gpt4 book ai didi

node.js - 插入多条记录时删除相同的数据

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:15 24 4
gpt4 key购买 nike

嗨,我有像 50m+ 这样的大行,其中一些是重复值

如果存在完全相同的键和值,我不希望 mongo 驱动程序添加它们数据库

示例数据

[{
num: "+905081472117",
name: "sulocan"
},{
num: "+905351224578",
name: "ahmet"
},{
num: "+905251223578",
name: "ahmet"
},{
num: "+905081472117",
name: "differ"
},{
num: "+905081472117",
name: "sulocan"
}]

我不希望它只检查数字,我希望它可以添加具有差异名称的相同数字,但不添加具有相同名称的相同数字

作为我给出的示例数据,我只希望它不添加数组的最后一个值

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

最诚挚的问候

最佳答案

您可以使用 unique 和 dropDups 属性在键和值上添加索引。这会有帮助。

关于node.js - 插入多条记录时删除相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34592073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com