MongoDB / MongoJS 查询没有结果

No result from MongoDB / MongoJS query

我正在尝试在我的数据库中查询用户,但尝试时没有任何反应。

这是我查询数据库的代码:

console.log("before db.user");
db.user.find({steamid: userSteamId}, function(err, user){
  if(err || !user){
    console.log("No account found, prompt for tradelink to create acct");
    //createUser(userSteamId, tradelink);
  } else user.forEach( function(tradelink){
      console.log(tradelink);
    });
});
console.log("after db.user");

控制台输出如下:

before db.user
after db.user

没有错误消息,if 和 else console.log 语句都没有回显到控制台。这里出了什么问题,有什么方法可以查看查询的响应吗?

尝试在迭代之前记录用户。它可能是空的,在这种情况下你的查询是错误的或者数据库中没有匹配的数据。