2012-07-13 135 views
1

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

目前,我正在做

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

我想这样做

topobj.save.populate(dbrefobj) 

谢谢!

+0

取决于你正在使用的库,有可能/(应该?)预先保存这个东西的处理程序。检查你的。 – 2012-07-13 21:01:53

回答

1

您可以在模式中定义'save'中间件,以将自己的处理插入到保存文档的操作中。在你的情况下,你会查找被引用的文档,然后从需要的文件中提取需要保存的文档。请参阅Mongoose中间件文档here