现在我正在运行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
),看起来该集合允许重复。
是否有不同的插入功能可以防止重复?我环顾四周,无法找到适合我的简单解决方案。
您也可以在不允许重复的字段上添加唯一索引 –