gpt4 book ai didi

node.js - NodeJS、Mongoose - 插入数据时出现重复条目

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:02 25 4
gpt4 key购买 nike

我有带有 Mongoose 的 NodeJS,并且正在访问 API 来检索数据。我的架构如下。

var dataSchema = new Schema({
id:Number,
name:String
));

我使用以下代码来插入。

  var d = Data.find({id:data.id}, function(error, curr_data) {
if(curr_data.length == 0) { // check to make sure only unique entries are entered
console.log(" Inserting : " + curr_data.name);
new Data(data).save();
}
});

但是当我检查我的 Mongo DB 时,我仍然可以看到重复的条目。

还有别的办法吗?

最佳答案

可以使用Mongo内置的count() method检查该行是否存在并据此有条件地保存模型:

Data.count({id: data.id}, function (err, count) {
if (!count) {
console.log("Inserting " + curr_data.name);
new Data(data).save();
}
else {
// Handle err.
console.log('Already Exists');
}
});

关于node.js - NodeJS、Mongoose - 插入数据时出现重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940632/

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