MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да получите множествен резултат в mongoose и да го комбинирате в един единствен отговор

Ако използвате 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)})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешки при създаване на колекция в MongoDB

  2. Mongoid 3 + Heroku (MongoHQ) причиняват Moped::Errors::OperationFailure

  3. Може ли рамката за агрегиране на MongoDB $group да върне масив от стойности?

  4. Как да отпечатате минимален резултат в MongoDB

  5. Какъв е правилният начин за справяне с връзките на Mongodb?