【问题标题】:Mongoose (6.x) populate after saveMongoose (6.x) 保存后填充
【发布时间】:2021-11-17 14:05:28
【问题描述】:

在 Mongoose 6 中,execPopulate() 似乎已被删除。因此,以下代码返回错误。

const t = new MyModel(value)
return t.save().then(t => t.populate('my-path').execPopulate())

我想知道在 Mongoose 6 或更高版本中保存后如何填充。仅供参考,新创建和未填充的实例应该在填充之前使用,所以我不想使用MyModel.populate()

【问题讨论】:

    标签: node.js mongoose save populate


    【解决方案1】:

    解决方案非常简单。 populate() 本身返回正确的承诺。

    const t = new MyModel(value)
    return t.save().then(t => t.populate('my-path'))
    

    我被误认为没有填充相关对象,但我发现它可以工作。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 2019-07-04
      • 2012-11-11
      • 2019-04-23
      • 2014-06-19
      • 2012-01-22
      • 2012-07-03
      相关资源
      最近更新 更多