保存后填充 Mongoose (6.x)
Mongoose (6.x) populate after save
在 Mongoose 6 中 execPopulate()
似乎被删除了。因此,下面的代码 returns 错误。
const t = new MyModel(value)
return t.save().then(t => t.populate('my-path').execPopulate())
我想知道如何在 Mongoose 6 或更高版本中保存后填充。仅供参考,新创建和未填充的实例应该在填充之前使用,所以我不想使用 MyModel.populate()
.
解决方法超级简单。 populate()
本身 returns 正确的承诺。
const t = new MyModel(value)
return t.save().then(t => t.populate('my-path'))
我被误认为没有填充相关对象,但我发现它有效。
在 Mongoose 6 中 execPopulate()
似乎被删除了。因此,下面的代码 returns 错误。
const t = new MyModel(value)
return t.save().then(t => t.populate('my-path').execPopulate())
我想知道如何在 Mongoose 6 或更高版本中保存后填充。仅供参考,新创建和未填充的实例应该在填充之前使用,所以我不想使用 MyModel.populate()
.
解决方法超级简单。 populate()
本身 returns 正确的承诺。
const t = new MyModel(value)
return t.save().then(t => t.populate('my-path'))
我被误认为没有填充相关对象,但我发现它有效。