0
我在寫一個函數,它返回一個包含在Mongo數據庫中註冊的所有用戶的列表。從一個Mongoose返回父函數的結果匿名函數
function getUsers() {
db.collection('users').find({}, {username: true}, function(error, results) {
if (results) return results;
return [];
});
}
的問題是,貓鼬需要一個匿名函數來獲得滿意的結果,如果我試圖返回這些結果時,我有它,返回只會影響到匿名函數,所以父函數返回undefined。我想Mongoose異步運行匿名函數。
解決此問題的最佳方法是什麼?
謝謝。
我讀過一些關於承諾,但我不知道如何在我的代碼中實現它。 – Miguel