1
嗨IA有巨大的行象5000万+其中有些是重复的值消除相同的数据同时插入多个记录
我不想蒙戈驱动程序添加他们分贝,如果恰好有相同的密钥&值存在
示例数据
[{
num: "+905081472117",
name: "sulocan"
},{
num: "+905351224578",
name: "ahmet"
},{
num: "+905251223578",
name: "ahmet"
},{
num: "+905081472117",
name: "differ"
},{
num: "+905081472117",
name: "sulocan"
}]
我不希望它只是刚刚检查NUM我希望它可以添加NUM相同与差异的名称,但不是相同的名称
添加相同NUM 0为实例数据我给我只希望它不添加数组的最后一个值
exports.addnumber = function(num, cb) {
db.collection('numbers', function(err, collection) {
collection.insert(num, {safe:true}, function(err, result) {
if (err) {
res({'error':'An error has occurred'});
} else {
//console.log('Success: ' + JSON.stringify(result));
res(result);
}
});
});
}
这是我使用插入值代码数据库
我是新手,刚开始使用MongoDB的
问候
您必须执行select查询以检查重复记录 –
collection.createIndex({name:1,num:1},{unique:true,dropDups:true});解决它谢谢 –