Я изучаю nodejs с помощью экспресс.Поэтому я подключил mongodb и извлек данные из базы данных с помощью nodejs.Когда я нажимаю на ссылку от почтальона, я могу получить данные, но проблема не в том, чтобы вернуть ответ почтальону.Я вижу результат в консоли.если я попытался setTimeout , он работает нормально ... но это не правильный способ сделать это.Я попытался метод res.send (), чтобы вернуть ответ, но бесполезно.Пожалуйста, помогите мне решить это
app.post('/getmongo',function (req,res){
console.log("I received a request");
console.log(req.body.filters)
filters = req.body.filters
console.log(typeof filters)
var ism = []
db.collection('collection_name').find(filters,function(err,data){
if(err){
console.log(err)
return res.send(500,'something went wrong')
}
else{
data.each(function(err,doc){
console.log(doc)
ism.push(doc)
});
setTimeout(function(){res.send({"ISM":ism})},1000)
}
});
});