gpt4 book ai didi

node.js - Nodejs 异步等待函数 JSON

转载 作者:太空宇宙 更新时间:2023-11-04 03:18:20 24 4
gpt4 key购买 nike

我有一个小问题。我想在类中发送我的 res.json:postQuery.room。但它是在类中发送的:未定义,为什么?

路线获取

app.get('/', async function (req, res) {
const pageSize = +req.query.pagesize;
const page = +req.query.page;
if (pageSize && page) {
postQuery = await Classe.find({}).skip(pageSize * (page - 1)).limit(pageSize);
}
const nbClasses = await Classe.count({});
res.json({ success: true, message: "Classes fetched successfully!", classes: postQuery.room, total: nbClasses });
});

如果我在 res.json => 类中使用 postQuery 返回:postQuery

{
"success": true,
"message": "Classes fetched successfully!",
"classes": [
{
"_id": "5bfd26072b9d9c33005b58c2",
"room": "NodeJs",
"createdAt": "2018-11-27T11:09:59.077Z",
"updatedAt": "2018-11-27T11:09:59.077Z",
"__v": 0
}
],
"total": 11
}

最佳答案

我想你已经错过了

await Classe.find(...)...

返回一个数组,请注意响应中的方括号。可能有帮助的是:

{..., classes: postQuery.map(a=>a.room), ...}

希望这有帮助。

关于node.js - Nodejs 异步等待函数 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53498912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com