Mongoose没有给出错误,但数据库连接成功



我没有收到错误,但也没有错误。基本猫鼬代码-

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();,它应该可以工作。

最新更新