我有一个集合,其中我的所有文档都至少有这两个字段,比如说name
和url
(哪里url
是唯一的,所以我在上面设置了一个唯一索引)。现在,如果我尝试插入带有副本的文档url
,它将给出错误并停止程序。我不想要这种行为,但我需要类似mysql
's 的东西insert or ignore
,这样 mongoDB 不应该插入重复的文档url
并继续下一个文档。
是否有一些参数可以传递给insert
命令来实现这种行为?pymongo
我通常使用as进行一批插入:
collection.insert(document_array)
这collection
是一个集合,document_array
是一个文档数组。
那么有什么方法可以实现insert or ignore
多文档插入的功能吗?