今、私はmongodbを実行しています。私はコレクションに挿入しています。重複を防ぐかどうかはわかりません。ここに私がどのように挿入しているのですか:MongoDBの重複のない挿入
function insertCompanies(companyID, companyURL, companyAppID) {
MongoClient.connect(url, function(err, db) {
if (err) {
console.log(err);
} else {
console.log("We are connected");
}
var collection = db.collection('Companies');
var company = {
"companyProfileID": companyID,
"url": companyURL,
"appID": companyAppID
};
collection.insert(company, function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result);
}
});
db.close();
});
}
私はNodeJSを使用しています。ユーザーがinsertCompanies
メソッドを呼び出すと、会社が既に存在する場合(companyID
またはURL
)、コレクションで重複が許可されているようです。
重複を防ぐ異なる挿入機能はありますか?私は周りを見回し、私に合わせたまっすぐな解決策を見つけることができませんでした。
重複を許可しないフィールドに一意のインデックスを追加することもできます –