是否可以在MongoDB(使用python)中进行批量操作,其中insert和update命令是混合的?更新的记录可以是将在同一批次中插入的记录。
答案 0 :(得分:1)
是。 PyMongo 2.7增加了一个" Bulk API"你可以阅读here. PyMongo 3.0正在添加一个替代API来做同样的事情,这与你在另一个答案的评论中提到的非常相似。请参阅this commit进行预览。
答案 1 :(得分:0)
我不是很清楚你在问什么,但是mongo支持“upsert”,如果记录不存在则允许插入:
http://docs.mongodb.org/manual/reference/method/db.collection.update/#definition
upsert可选。如果设置为true,则在no时创建新文档 文档符合查询条件。默认值为false,即 找不到匹配项时不插入新文档。