我必须插入阵列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
任何建议如何在单行中插入剩余的两个忽略错误!
无序插入可以解决问题(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 } )