MongoDB 批量插入避免唯一值重復停掉問題


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

insert_many方法本質上也是bulk操作,但它較update少了搜索的部分,因此理論上更快。
同時也是因為沒有進行搜索就插入,它沒有辦法判斷插入的數據是否存在,這點就需要通過item_id上的唯一索引來確保。
同時默認情況下insert_many使用ordered=true,遇到一個插入錯誤(item_id重復)就停止了,所以需要ordered=false


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM