【发布时间】:2017-03-24 03:22:16
【问题描述】:
我正在尝试将一组文档插入到 MongoDB 集合中。该集合在其中一个字段上具有唯一索引。我正在一次插入所有文档:
const mongojs = require('mongojs');
const db = mongojs('mongodb://username:password@address.mlab.com:37230/database');
// documents is an array of documents
db.items.insert(documents, (err, task) => {
if (err) {
console.log(err);
}
})
现在有一个文档违反了唯一索引,我收到此错误:
E11000 重复键错误索引:database.items.$upc_1 重复键:
因此,即使只有一个文档违反了唯一索引,也没有保存任何文档。
我如何告诉 Mongo 忽略该文档并保存所有其他文档?谢谢!
【问题讨论】:
标签: node.js mongodb unique mongojs database