MongoDBコレクションにドキュメントの配列を挿入しようとしています。コレクションには、フィールドの1つにユニークなインデックスがあります。私はかつてのような時にすべての文書を挿入しています:MongoDB:インデックスに違反していても、一意のインデックスを持つコレクションに複数のドキュメントを挿入する
const mongojs = require('mongojs');
const db = mongojs('mongodb://username:[email protected]:37230/database');
// documents is an array of documents
db.items.insert(documents, (err, task) => {
if (err) {
console.log(err);
}
})
は今すぐ一意のインデックスに違反する一つの文書があり、私はこのエラーが表示されます。
E11000 duplicate key error index: database.items.$upc_1 dup key:
その結果、文書のNONEであっても保存されません取得しますユニークなインデックスに違反した文書は1つしかありませんでした。
Mongoにそのドキュメントを無視して他のドキュメントをすべて保存するように指示するにはどうすればよいですか?ありがとう!