Javascript 使用async.js mapValues获取部分结果
我一直在寻找一种简单易行的方法来获取mongoose js的结果,只需编写查询即可,如上图所示: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),
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
)