Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用async.js mapValues获取部分结果_Javascript_Node.js_Asynchronous_Async.js - Fatal编程技术网

Javascript 使用async.js mapValues获取部分结果

Javascript 使用async.js mapValues获取部分结果,javascript,node.js,asynchronous,async.js,Javascript,Node.js,Asynchronous,Async.js,我一直在寻找一种简单易行的方法来获取mongoose js的结果,只需编写查询即可,如上图所示: Article.find().skip(data.skip) 如果我想添加另一个查询,只需将该查询放入即可: Article.find().skip(data.skip) Users.find().skip(data.skip), 因此,对于get organization,我使用她的键将此查询放入一个对象中: Articles: Article.find().skip(data.skip),

我一直在寻找一种简单易行的方法来获取mongoose js的结果,只需编写查询即可,如上图所示:

Article.find().skip(data.skip)
如果我想添加另一个查询,只需将该查询放入即可:

Article.find().skip(data.skip)
Users.find().skip(data.skip),
因此,对于get organization,我使用她的键将此查询放入一个对象中:

Articles: Article.find().skip(data.skip),
Users: Users.find().skip(data.skip),
接下来,我将能够通过以下方式使用asyncjs解析此内容:

功能处理(obj,下一步){
控制台日志(对象长度);
mapValues(对象、函数(查询、键、回调){
exec(函数(错误、结果){
回调(结果、键)
});
},下一页)

}
请注意,
async.mapValues
的回调预期使用Node.js约定进行调用:
err
作为第一个参数,
res
作为第二个参数。你这样称呼它:

callback(results, key)
因此,如果
results
不是false,async就不会在下一个值上调用your函数。如果没有错误,则使用错误值调用
回调
(约定为
null