gpt4 book ai didi

node.js - Node 的 Express,在集合上运行 Model 方法

转载 作者:太空宇宙 更新时间:2023-11-03 23:43:09 25 4
gpt4 key购买 nike

所以我有一个简单的查询:

var query = postModel.find({ //etc });
query.exec(function(err, posts) {

});

然后我有一个模型方法:

PostSchema.method('deepPopulate', function(cb) { //stuff });

在我的其他发现中,我可以做这样的事情:

post.deepPopulate(function(err, post) {});

这对于 findOne() 来说效果很好,但是如何在 find() 结果中的帖子集合上运行相同的模型函数?

最佳答案

我会使用async图书馆的map方法。通过 Promise 也可能实现。

async.map(posts, function (post, done) {
post.deepPopulate(done);
}, function (err, posts) {
// ... do yaw thang
});

关于node.js - Node 的 Express,在集合上运行 Model 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18991620/

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