【发布时间】:2020-12-13 02:23:32
【问题描述】:
我想在 Python 中使用 umongo 库执行批量插入/更新。有没有办法一次进行批量更新,还是我要为每个项目运行一个插入/更新作业来更新?
【问题讨论】:
标签: python mongodb bulkinsert bulkupdate umongo
我想在 Python 中使用 umongo 库执行批量插入/更新。有没有办法一次进行批量更新,还是我要为每个项目运行一个插入/更新作业来更新?
【问题讨论】:
标签: python mongodb bulkinsert bulkupdate umongo
umongo 不进行批量更新。
您可以对每个文档调用 to_mongo 以构建批量插入/更新负载,然后使用该负载调用 YourDocument.collection.insert/update。
注意,批量插入/更新操作是not atomic(独立于umongo)。
【讨论】: