当前位置:  开发笔记 > 编程语言 > 正文

Mongodb多文档插入忽略自定义重复字段错误

如何解决《Mongodb多文档插入忽略自定义重复字段错误》经验,为你挑选了1个好方法。

我必须插入阵列1中的3个记录集已经存在,2个是新的

例如:

db.products.insert(
   [
     { imagename: "pen1", qty: 21 },
     { imagename: "pen", qty: 20 },
     { imagename: "eraser", qty: 25 }
   ]
)

其中"{imagename:"pen",qty:20}"`已存在并且在mongodb中的字段"imagename"上具有唯一键

至于现在没有人插入并投掷错误:'E11000重复键错误索引:mongotest.mothership.$ imagename_1 dup

任何建议如何在单行中插入剩余的两个忽略错误!



1> somallg..:

无序插入可以解决问题(https://docs.mongodb.org/v3.0/reference/method/db.collection.insert/#perform-an-unordered-insert)

db.products.insert(
    [{ imagename: "pen1", qty: 21 },
     { imagename: "pen", qty: 20 },
     { imagename: "eraser", qty: 25 }],
    { ordered: false }
)


这是在命令行上工作,但我想在nodejs中使用它
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有