它返回undefined,为什么不返回db查询?

时间:2018-02-08 20:19:29

标签: javascript arrays json node.js mongodb

当我在console.log结果时,它给了我结果,但是当我在函数外部的console.log时,它是未定义的。 Console.log都返回undefined。使用Javascript和Node.js(mongoDB数据库)。

function getAllScores() {
  var scoresFromDb = db.account.find({}, { username: 1, score: 1 }).toArray(function(err, result) {
    if (err) throw err;
    return result;
  })
  return scoresFromDb;
}

var allScores = getAllScores();

console.log(allScores + ' all'); 

console.log(getAllScores());

0 个答案:

没有答案