現在我正在運行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
),看起來該集合允許重複。
是否有不同的插入功能可以防止重複?我環顧四周,無法找到適合我的簡單解決方案。
您也可以在不允許重複的字段上添加唯一索引 –