gpt4 book ai didi

javascript - 在 Mongoose 文档获取时自动填充 ()

转载 作者:可可西里 更新时间:2023-11-01 09:52:50 25 4
gpt4 key购买 nike

是否可以为特定模型的引用子文档自动运行 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com