是否可以为特定模型的引用子文档自动运行 populate()?
我有一个城市模型,它引用了区域和国家文档,我希望在获取一个或多个城市时自动填充这些文档。
最佳答案
好吧,Mongoose 网站上没有这方面的文档;我所做的是这样的:
schema.statics.createQuery = function( populates ) {
var query = this.find();
populates.forEach(function( p ) {
query.populate( p );
});
return query;
};
当然,此方法中有验证和其他一些内容,但本质上这是我对模型所做的。
在您的情况下,如果您在每次查找调用中都严格需要它们,则可以在这种方法中对填充进行硬编码。
关于javascript - 在 Mongoose 文档获取时自动填充 (),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15535903/