【发布时间】:2018-03-09 08:20:35
【问题描述】:
我想合并 2 个查询的结果,然后将它们作为一个返回,如下所示:
test: async (req, res) => {
const valOne = TableOne.find({ id: id })
.exec((err, result) => {
if (err) {
res.serverError(err);
}
return result;
});
const valTwo = TableTwo.find({ id: id })
.exec((err, result) => {
if (err) {
res.serverError(err);
}
return result;
});
const data = {
keyOne: valOne,
keyTwo: valTwo,
};
res.json(data);
}
我知道上面的代码不会返回,因为它是异步的。我怎样才能做到这一点?
【问题讨论】: