我没有收到错误,但也没有错误。基本猫鼬代码 - const blogs = await Blog.find(); console.log(blogs); res.status(200).json({ status: 'success', results: blogs.length, data: { blogs, }, });我没有收到错误。我在指南针中查看了该集合,甚至创建了一个。然而我得到的回应是——{ "status": "success", "results": 0, "data": { "blogs": [] }}
1 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
Mongoose find函数返回一个查询,而不是一个承诺。如果你想用 来使用它await
,你必须.exec()
在它后面添加。将您的代码更改为const blogs = await Blog.find().exec();
,它应该可以工作。
添加回答
举报
0/150
提交
取消