私は 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 を確認すると、まだ重複したエントリが表示されます。
別の方法はありますか?