猫鼬在保存时填充

时间:2012-07-13 19:49:43

标签: javascript mongodb mongoose

有没有办法保存模型并在保存的模型中填充类似Dbref的字段。

我正在做

dbrefobj.findbyid(id).run(
    function (err, dbrefobj) {
        topobj.save....

我想做点什么

topobj.save.populate(dbrefobj)

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在架构中定义'save'中间件,将自己的处理插入到保存文档的行为中。在您的情况下,您将查找引用的文档,并将您需要的任何内容提取到正在保存的文档中。请参阅Mongoose中间件文档here