【发布时间】:2016-04-05 22:51:33
【问题描述】:
我正在尝试在 MongoDB 中插入一个文档列表,每个文档都有字段“_id”。所以当我发送这样的列表时
[{"_id":"2"}, {"_id":"1"}, {"_id":"3"}]
并且至少有一个_id 已经在数据库中,它显示pymongo.errors.DuplicateKeyError。
我需要使用insert_many 或任何类似的函数,当我使用它时,它会返回一个列表,其中包含未插入或已插入的 id。
我看到insert_many一个一个插入,发现异常就停下来,不插入剩下的文档。
你知道 txMongo 的任何替代方案,我可以使用它插入它可以插入的所有文档并将那些无法插入的文档返回给我吗?
我不想一一插入,因为我可能会发送一个巨大的列表。
【问题讨论】:
标签: mongodb python-3.x pymongo-3.x