我正在學習 NodeJS 和 MongoDB。我不知道這個功能發生了什么。
getAllUsers = async () = {
let user;
let result = await new Connection().connect();
if (result.status == "ok")
{
user = await User.find();
}
return user;
};
如果我在回傳用戶之前創建一個 console.log,它作業正常(只需列印一個包含所有集合資訊的 JSON 陣列)
問題是當我從另一個檔案(在我的情況下是路由器)中呼叫它時。如果我這樣做,我會收到一個空的 json。
為什么會這樣?
謝謝你的幫助!!
uj5u.com熱心網友回復:
呼叫 getAllUsers 函式時,需要在其前面添加 await,因為它是一個異步函式。
例如,
var listUsers = await getAllUsers();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/488167.html
標籤:javascript 节点.js json mongodb
上一篇:將字串轉換為矩陣以使用表格顯示
