यदि आप async-await
. का उपयोग कर रहे हैं फिर नीचे की तरह कोशिश करें जहां Promise .all()
समानांतर में सभी कार्यों को निष्पादित करने में आपकी सहायता करेगा:
async function getCounts() {
let [student,teacher,staff] = await Promise.all([student.countDocuments({}),teacher.countDocuments({}),staff.countDocuments({})]);
return {student,teacher,staff};
}
/** call this function in main handler function where you get API call */
getCounts().then((data)=>{res.json(data)}).catch((err)=>{console.log(err)})