【发布时间】:2015-02-18 15:35:38
【问题描述】:
是否可以在混合插入和更新命令的 MongoDB(使用 python)中进行批量操作?更新的记录可以是同一批次中插入的记录。
【问题讨论】:
标签: python mongodb batch-insert
是否可以在混合插入和更新命令的 MongoDB(使用 python)中进行批量操作?更新的记录可以是同一批次中插入的记录。
【问题讨论】:
标签: python mongodb batch-insert
是的。 PyMongo 2.7 添加了一个“批量 API”,您可以阅读关于 here. PyMongo 3.0 正在添加一个替代 API 来执行与您在对另一个答案的评论中提到的非常相似的事情。请参阅this commit 进行预览。
【讨论】:
我不太清楚你在问什么,但 mongo 支持“upsert”,如果记录不存在则允许插入:
http://docs.mongodb.org/manual/reference/method/db.collection.update/#definition
upsert 可选。如果设置为 true,则在没有时创建一个新文档 文档匹配查询条件。默认值为 false,即 未找到匹配项时不插入新文档。
【讨论】: