0
こんにちは私は、入力配列の各値を使ってdbを検索しようとしていますが、見つからない場合は別のエントリを作成しようとしています..それ以外の場合はスキップします.. ex。クライアントMongooseは配列の入力からそれぞれを見つけます
Inputquery = { 'make':'Audi', 'years':[0, 3 , 4]}
var count = 0;
for(var i=0; i<Inputquery.years.length; i++){
vehicleSchema.find({
'make':Inputquery.make,
'year':Inputquery.years[i]
}, function(err, responseData){
if(responseData.length>0){
count++;
}else{
var newVehicle = new vehicleSchema();
newVehicle.make = Inputquery.make;
newVehicle.year = Inputquery.years[i];
newVehicle.save(function(err, responseData){
if(err){
throw;
}
if(responseData){
count++;
}
})
}
})
}
//this executing before waiting for previous operation to finish
if(count== Inputquery.years.length){
//success
}
から
入力は、上記の問題で私を助け、また してください、私は知りたい