猫鼬新版本是不是已弃用 exexPopulate() 方法?

Posted

技术标签:

【中文标题】猫鼬新版本是不是已弃用 exexPopulate() 方法?【英文标题】:Is exexPopulate() method is deprecated from the mongoose new version?猫鼬新版本是否已弃用 exexPopulate() 方法? 【发布时间】:2021-11-15 14:43:20 【问题描述】:
main()

    const main = async () =>
    const task = await Task.findById('614ac31e103d9c5329d38686')
    await task.populate('owner').execPopulate()
    console.log(task.owner)

execPopulate() 不是函数

【问题讨论】:

【参考方案1】:

来自https://mongoosejs.com/docs/migrating_to_6.html#removed-execpopulate 的更新日志,

该行应替换为

await task.populate('owner')

【讨论】:

以上是关于猫鼬新版本是不是已弃用 exexPopulate() 方法?的主要内容,如果未能解决你的问题,请参考以下文章

测试时出现“mpromise(猫鼬的默认承诺库)已弃用”错误[重复]

Typescript 应用程序中的“mpromise(猫鼬的默认承诺库)已弃用”

HttpServer tcpConfiguration 已弃用

我应该如何在 Android 中使用/不使用已弃用的方法

连接到猫鼬时的弃用警告

DTD 是不是已弃用?