保存对象后填充

时间:2018-03-09 11:50:37

标签: mongodb mongoose

我正在更新我的对象,在更新完成后,我想显示一条成功消息,说明某事。比如“成功 - 地址上的对象:123已保存”。因此,我想在保存完成后填充属性。

terminal.save(function (err, updatedTerminal) {
     if (err) return handleError(err);

     updatedTerminal.populate('installedAt');

     res.send(updatedTerminal);
});

但不会填充installedAt - 为什么?

1 个答案:

答案 0 :(得分:1)

populateMongoose模型的函数,此处updatedTerminal不是Mongoose模型。

functions,例如findfindOne会返回Mongoose Object一种特殊类型的对象,其中包含Modelsave方法等所有可用功能保存文档后,只返回纯 Javascript object