我没有收到错误,但也没有错误。基本猫鼬代码-
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": []
}
}
Mongoose find函数返回的是Query,而不是promise。如果你想使用await
,你必须在它后面添加.exec()
。将代码更改为const blogs = await Blog.find().exec();
,它应该可以工作。