我正在更新我的对象,在更新完成后,我想显示一条成功消息,说明某事。比如“成功 - 地址上的对象:123已保存”。因此,我想在保存完成后填充属性。
terminal.save(function (err, updatedTerminal) {
if (err) return handleError(err);
updatedTerminal.populate('installedAt');
res.send(updatedTerminal);
});
但不会填充installedAt
- 为什么?
答案 0 :(得分:1)
populate
是Mongoose
模型的函数,此处updatedTerminal
不是Mongoose
模型。
functions
,例如find
,findOne
会返回Mongoose Object
一种特殊类型的对象,其中包含Model
但save
方法等所有可用功能保存文档后,只返回纯 Javascript object
。