PyMongo docsによると、一度update()
に 1 つのドキュメントしか更新できません。同時に更新したいドキュメントが 100 個あるとします。それは多くのオーバーヘッドです。PyMongo を介して単一の MongoDB クエリで複数のドキュメントを更新する方法はありますか?
10195 次
2 に答える
14
実際には、 multi オプションを使用して複数のドキュメントを更新できます。
collection.update(spec, doc, multi=True)
これにより、すべての一致が更新されます。
于 2010-06-29T23:48:23.363 に答える
1
mongodb 2.6 で利用可能な一括書き込み機能を使用して、一度に異なる _id を持つ複数のドキュメントを更新できます。これを試してください http://api.mongodb.org/python/current/examples/bulk.html
正確には、異なる基準を持つ大量のレコードを更新する Ordered Bulk Write Operations を使用できます。
詳細については、これを参照してくださいpymongo を使用して mongodb ドキュメントを読み取り、更新する最良の方法
于 2014-08-26T09:09:08.217 に答える