【发布时间】:2014-08-20 03:05:39
【问题描述】:
我正面临在 Node.JS 中对 mongodb 的嵌套资源访问
我需要访问资源(我们称之为“resource_a”)及其相关的“resource_a”子资源(我们称之为“resource_b”)。 我为每个 resource_a 设置了一组 resource_b。
上面的代码不起作用,因为它在第一次迭代时调用了回调。 解决所有 resourceB 调用后立即调用回调的最佳选择是什么? 谢谢, 佛朗哥
function someFunction(err, callback){
resourceA.find({}, function(err, resources_a){
for(var resource in resources_a) {
resourceB.find({"resourceA_Id":resources[resource]._id}, function(err, resources_b){
// here some operation
callback(null, {"result":"..."}
}
});
}
【问题讨论】:
标签: javascript node.js mongodb asynchronous callback