MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

PythonオブジェクトをMongodbに挿入する方法は?


Pythonのpymongoライブラリを使用してMongoDBデータベースに接続し、Pythonでオブジェクトを挿入、更新、削除などすることができます。ライブラリは、すぐに使用できるPython日時オブジェクトをサポートしており、PyMongoを使用してMongoに日付を挿入するために特別なことをする必要はありません。たとえば、

from pymongo import MongoClient
# This will try to connect to MongoDB on the default port and host
client = MongoClient()
db = client.test_database
# Insert the given dictionary to the objects collection:
result = db.objects.insert_one({"last_modified": datetime.datetime.utcnow()})
print("Object inserted!")
出力 これにより出力が得られます-

Object inserted!
注-現在の現地時間を返すdatetime.datetime.now()ではなく、UTCで現在の時刻を返すdatetime.datetime.utcnow()を常に使用してください。


  1. Pythonの日付文字列を日付オブジェクトに変換するにはどうすればよいですか?

    strptime関数を使用して、文字列を日付オブジェクトに変換できます。日付文字列と日付を指定する形式を指定します。 例 import datetime date_str = '29122017' # The date - 29 Dec 2017 format_str = '%d%m%Y' # The format datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date()) 出力 これにより、出力が得られます- 2017-12-29

  2. Pythonの特定の位置にあるリストのオブジェクトを挿入するにはどうすればよいですか?

    特定の位置に要素を挿入する場合は、insert(pos、obj)メソッドを使用します。 1つのオブジェクトを受け入れ、そのオブジェクトが呼び出されたリストの位置posにそのオブジェクトを追加します。 例 my_list = [2, 3, 1, -4, -1, -4] my_list.insert(1, 0) print(my_list) 出力 これにより、出力が得られます- [2, 0, 3, 1, -4, -1, -4] オブジェクトを最後にのみ挿入する場合は、挿入の代わりに追加を使用します。 1つのオブジェクトを受け入れ、そのオブジェクトを呼び出されたリストの最後に追加します。 例