【发布时间】:2020-11-09 04:51:00
【问题描述】:
我有一个 API 可以查询数据库中的数据。所以我想对猫鼬进行多个“查找”查询,加入所有响应并从查询中发回结果。我正在使用 Nodejs 和 Express 来制作 API 和 Mongoose。
exports.data = (req, res) => {
//FIND ALL CONSULTATIONS FILTERED BY STATUS
const result1 = Model.find({ status: 'STATUS1' }).exec(
(err, item) => {
if (err) {
return res.status(400).json({
error: 'Erorr en STATUS1',
});
}
}
);
const result2 = Model.find({ status: 'STATUS2' }).exec(
(err, item) => {
if (err) {
return res.status(400).json({
error: 'Erorr en STATUS2',
});
}
}
);
res.json({result1, result2})
};
类似的东西,但它不起作用。我怎样才能做到这一点?只进行一次 API 调用和响应,但在控制器中请求不同的数据,创建一个对象并将其发送回。
【问题讨论】:
标签: node.js rest express mongoose mongodb-query