码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB 批量插入避免唯一值重复停掉问题

时间:2020-04-02 21:03:26      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:mon   批量   als   默认   存在   理论   方法   mongodb   lse   

使用唯一索引+insert_many+ordered=false

insert_many方法本质上也是bulk操作,但它较update少了搜索的部分,因此理论上更快。
同时也是因为没有进行搜索就插入,它没有办法判断插入的数据是否存在,这点就需要通过item_id上的唯一索引来确保。
同时默认情况下insert_many使用ordered=true,遇到一个插入错误(item_id重复)就停止了,所以需要ordered=false

MongoDB 批量插入避免唯一值重复停掉问题

标签:mon   批量   als   默认   存在   理论   方法   mongodb   lse   

原文地址:https://www.cnblogs.com/xibuhaohao/p/12622893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!