nodejs+mongoose查询数据库,数据存在,但返回的时候只返回了一部分数据,有一个字段就是空的,求解?

这是我的查询代码,

router.get('/get', (req, res) => {
    Song.findOne({
        _id: req.query.id
    }).then(song => {
        res.json({
            code: 200,
            data: song
        })
    })
})

然后首先看数据库中的数据,可以看到artist并不是空的,
database.png

然后是我用postman测试接口时,结果如下
postman.png

我不理解这个结果,难道返回的是数组时还需要什么特殊操作吗

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题