まず、jsonにデータの配列があります。たとえば、var a = [{'name':'jack'、'age':15}、{'name':'tom'、'age':30}] ;
さらに、mongooseで実装されているmongodbベースのデータベースがあります。データベース内には、ユーザーの他の情報を格納するユーザーコレクションがあります。
だから今、私は上記の人々のリストの情報を照会したいと思います。
for(var i=0;i<a.length;i++){
console.log('time schedule '+" "+a[i].name+" "+a[i].age);
model.findOther(a[i].name,function(err,data){
// I can get the data from mongodb
console.log("time schedule data:"+" "+data.otherinfo+" ");
--------------------------------------------------------------------------------
//however the problem arises that I can not get the a[i].age inside the callback
console.log(a[i].age );
});
}
正しいデータを取得するのはちょっと間違っていることを知っているので、非同期でコードを書く方法を誰かが助けてくれますか?