保存时填充Mongoose

Mongoose Populate on Save

本文关键字:Mongoose 填充 保存      更新时间:2023-09-26

有没有一种方法可以保存模型并在保存的模型中填充类似Dbref的字段。

我目前正在做

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

我想做一些类似的事情

topobj.save.populate(dbrefobj)

谢谢!

您可以在模式中定义'save'中间件,以便在保存文档时插入自己的处理。在您的情况下,您可以查找引用的文档,并从中提取您需要的任何内容到要保存的文档中。请参阅此处的Mongoose中间件文档。