この記事は、MongodbでのCrud(作成、読み取り、更新、削除)操作に関する質問に答え、ベストプラクティスに焦点を当て、大規模なデータセットの処理、一般的な落とし穴を回避します。柔軟なJSONのようなドキュメントに保存されています。 CRUD操作は、選択したMongoDBドライバー(たとえば、Node.jsドライバー、Python's Pymongo、Javaドライバー)を使用して実行されます。 各操作を調べてみましょう:
insertOne()
insertMany()
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] mydict = { "name": "John", "address": "Highway 37" } x = mycol.insert_one(mydict) print(x.inserted_id) #Prints the inserted document's ID mydocs = [ { "name": "Amy", "address": "Apple st 652"}, { "name": "Hannah", "address": "Mountain 21"}, { "name": "Michael", "address": "Valley 345"} ] x = mycol.insert_many(mydocs) print(x.inserted_ids) #Prints a list of inserted document IDs
find()
オペレーターを使用してフィールドを変更します。 findOne()
複数のドキュメントを削除します。最適なパフォーマンスのためのベストプラクティスinsertMany()
データモデリング:updateMany()
データモデルを慎重に設計します。 非正規化を検討して、ユースケースに必要に応じて結合を削減し、クエリパフォーマンスを改善します。$where
以上がmongodbにステートメントを追加、削除、変更、検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。