MongoDB 和 python 批量操作插入更新

MongoDB with python bulk operations insert update

是否可以在混合插入和更新命令的 MongoDB(使用 python)中进行批量操作?更新的记录可以是将在同一批次中插入的记录。

我不是很清楚你在问什么,但是 mongo 支持 "upsert" 允许在记录不存在时插入:

http://docs.mongodb.org/manual/reference/method/db.collection.update/#definition

upsert Optional. If set to true, creates a new document when no document matches the query criteria. The default value is false, which does not insert a new document when no match is found.

是的。 PyMongo 2.7 添加了一个 "Bulk API",您可以阅读有关 here. PyMongo 3.0 is adding an alternative API to do the same thing that is very similar to what you mention in a comment to another answer. See this commit 的预览。