sql >> Database >  >> NoSQL >> MongoDB

Hoe krijg je een meervoudig resultaat in mangoest en combineer je het in één enkele reactie?

Als u async-await gebruikt Probeer het dan zoals hieronder, waar Promise .all() zal u helpen om alle bewerkingen parallel uit te voeren:

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)})


  1. NoSQL-trends - MongoDB, Cassandra, CouchDB en Riak

  2. Mongo / Mongoose - Samenvoegen op datum

  3. WriteConcern van MongoDB Java-client werkt niet

  4. Spring RedisConnectionFactory met transactie die de verbinding met Pool niet teruggeeft en vervolgens blokkeert wanneer deze uitgeput is