我正在编写一个函数,该函数返回一个列表,其中包含在 Mongo 数据库中注册的所有用户。
function getUsers() {
db.collection('users').find({}, {username: true}, function(error, results) {
if (results) return results;
return [];
});
}
问题是 Mongoose 需要一个匿名函数来获取结果,如果我在获得结果时尝试返回这些结果,则返回只影响匿名函数,因此父函数返回未定义。我想 Mongoose 异步运行匿名函数。
解决这个问题的最佳方法是什么?
谢谢。