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": []

    }

}


富国沪深
浏览 126回答 1
1回答

慕桂英546537

Mongoose find函数返回一个查询,而不是一个承诺。如果你想用 来使用它await,你必须.exec()在它后面添加。将您的代码更改为const blogs = await Blog.find().exec();,它应该可以工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript