0
ループのためにnodejsが新しく同期的に動作しません。あなたはマングースメソッドによって返される約束を使用しない理由発電機ベースのコルーチンを、使用しているように見えるので、事前ここノードjsでループが正しく機能していません
でのおかげで私のコード
notifyRide:function*(body){
yield User.find({_id: {$ne: body.userId}},function(err, doc){
if(doc != null){
User.findOne({_id:body.userId},function(err, user){
Ride.findOne({_id : body.rideid},function*(err1,ride){
for (var i = 0; i < doc.length; i++) {
console.log(i)// getting 0
yield rideStatus.findOne({$and:[{receiver_id:doc[i]._id},{ride_id:body.rideid}]}, function(err, response)
{
console.log(i);//getting 1
})
}
})
})
}
})
}
んでした[私の答え](https://stackoverflow.com/questions/45170956/loop-not-working-:私は強くAirbnbずつのようなまともなスタイルguilde以下をお勧めします適切にノード内のjs/45171189#45171189)はあなたを助けますか?コメントはありますか? – rsp