使用数组从MongoDB检索文档
我有一条路线:使用数组从MongoDB检索文档,mongodb,express,mongoose,Mongodb,Express,Mongoose,我有一条路线: router.get('/:bar', (req, res) => { Style.distinct('id', {'foo': req.params.bar }) .then(ids => // [00001, 00002, 00003, 00004, ... 99999]] // get Style // get Config // etc.. }); }); 在d
router.get('/:bar', (req, res) => {
Style.distinct('id', {'foo': req.params.bar })
.then(ids =>
// [00001, 00002, 00003, 00004, ... 99999]]
// get Style
// get Config
// etc..
});
});
在distinctthen
函数中,我想将id00001
替换为它的对象和配置(为此,我必须查询模式):
我被困在地狱里。
我正在努力实现以下输出:
{
00001 : {
style: {}
config: {}
},
00002 : {
style: {}
config: {}
},
00003 : {
style: {}
config: {}
}
}
但是,我不确定如何在一个对象中返回两个并发API调用的响应,并在完成时返回一个对象数组。您是否使用任何Promise库,如
bluebird
?@MarkoCen我确实安装了bluebird,但我不熟悉,您能进一步说明吗?谢谢你的回复!例如,我相信这个问题已经在Stackoverflow上得到了回答
{
00001 : {
style: {}
config: {}
},
00002 : {
style: {}
config: {}
},
00003 : {
style: {}
config: {}
}
}