【发布时间】:2020-03-28 01:34:18
【问题描述】:
我正在尝试从集合文档中推送数据arrayList。如以下代码所示,console.log 和 res.js(ArrayList) 返回 [] Null。请帮助我,任何人。
var UserList=[];
gamebit.find({"game_room":req.body.game_room,"game_status":"1"},(err,result)=>{
if(err)
{
res.json(err);
}
else{
for(i=0;i<result.length;i++){
tblregistration.findOne({"mobile":result[i].mobile},(errer,user)=>{
if(user)
{
if(user.usertype=="D")
{
UserList.push(user);
}
else if(user.usertype=="N")
{
if (user.companyId != "outsite")
{
tblregistration.findOne({"referral_code":user.referral_codeby},(err,use)=>{
if(use)
{
UserList.push(use);
}
else
{
console.log(err);
}
});
}
}
else{
tblregistration.findOne({"companyId":user.companyId},(err,u)=>{
distpersent+=distpersent+u.dpercentise;
UserList.push(u);
});
}
}
});
}
}
});
console.log(UserList);
res.json(UserList);
输出
空
[]
【问题讨论】:
标签: arrays node.js mongodb multithreading loops