保存后重新加载对象()
Reload Object after save()
我正在使用 mongodb and mongoose。我使用的文档模式的某些属性具有默认值,这些默认值是在保存文档时设置的。我打算在调用文档实例的 save()
函数后读取这些属性。但是,save()
似乎没有将更改应用于文档实例:
doc.save();
console.log(doc.somePropertySetByDefault); // undefined
有没有一种方法可以在不编写整个查询的情况下做到这一点(即 Doc.findOne(...)
)?
我找到的解决方案是调用 doc.populate()
。
我正在使用 mongodb and mongoose。我使用的文档模式的某些属性具有默认值,这些默认值是在保存文档时设置的。我打算在调用文档实例的 save()
函数后读取这些属性。但是,save()
似乎没有将更改应用于文档实例:
doc.save();
console.log(doc.somePropertySetByDefault); // undefined
有没有一种方法可以在不编写整个查询的情况下做到这一点(即 Doc.findOne(...)
)?
我找到的解决方案是调用 doc.populate()
。