Я пытаюсь выполнить два асинхронных запроса в MongoDB, используя Mongoose и ExpressJS.
exports.get_options_data = function (req, res) {
var rooms = [];
var areas = [];
async.parallel({
rooms : AddProperty.distinct("roomQty", function (err, data) {
if (err)
res.send({ code: '500', message: err });
rooms = data;
}),
areas: AddProperty.distinct("area", function (err, data) {
if (err)
res.send({ code: '500', message: err });
areas = data;
})
}, function(err, data){
res.send({ code: '200', rooms: rooms, areas : areas });
})
}
для этого я использую асинхронную параллель.Я установил async, используя npm i async
Я хочу выполнить оба этих запроса и отправить ответы на запросы вместе в виде комбинированного JSON.
, но при выполнении этого я получаю сообщение об ошибке:
TypeError: wrapAsync (...) не является функцией
Кроме того, есть ли лучший подход для того же?