1

我是 mongoDB 的新手,我有这样的虚拟字段

videoSchema.virtual('playURL').get(async function () {
    return await getVideoURLbyId(this.video_id, true)
        .then(res => res)
})

videoSchema.set('toObject', { virtuals: true })
videoSchema.set('toJSON', { virtuals: true })

我可以记录结果,但是在浏览器上显示时,结果显示为空playURL:{}。如何解决?

谢谢

4

1 回答 1

0

不可能在虚拟中使用异步查看这个问题,因为virtuals只是 getter/setter,它们被认为是同步的。改用自定义方法

于 2021-01-27T04:59:36.090 回答