【发布时间】:2020-09-02 02:05:36
【问题描述】:
我正在尝试使用 pymongo 在 Python 中将文档批量插入到 MongoDB 集合中。这就是代码的样子:
collection_name.insert_many([ logs[i] for i in range (len(logs)) ])
其中 logs 是可变长度的字典列表。
当任何日志都没有问题时,这可以正常工作。但是,如果任何一个日志有某种问题并且 pymongo 拒绝保存它(例如,问题是文档无法匹配为该集合设置的验证模式),则整个批量插入将回滚并且不会文档被插入到数据库中。
有什么方法可以通过仅忽略有缺陷的日志来重试批量插入?
【问题讨论】:
标签: python django python-3.x mongodb pymongo