MongoDB 批量插入避免唯一值重复停掉问题
作者:互联网
使用唯一索引+insert_many
+ordered=false
insert_many
方法本质上也是bulk操作,但它较update少了搜索的部分,因此理论上更快。
同时也是因为没有进行搜索就插入,它没有办法判断插入的数据是否存在,这点就需要通过item_id
上的唯一索引来确保。
同时默认情况下insert_many
使用ordered=true
,遇到一个插入错误(item_id
重复)就停止了,所以需要ordered=false
。
标签:insert,ordered,批量,MongoDB,插入,many,false,id,停掉 来源: https://www.cnblogs.com/xibuhaohao/p/12622893.html