MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak uzyskać wielokrotny wynik w manguście i połączyć go w jedną odpowiedź?

Jeśli używasz async-await Następnie spróbuj jak poniżej, gdzie Promise .all() pomoże Ci wykonać wszystkie operacje równolegle :

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 :Jak wstawić dodatkowy obiekt do kolekcji obiektów?

  2. Pola wynikowe Mongoose/MongoDB są wyświetlane jako niezdefiniowane w JavaScript

  3. Zależności Gradle nie działają w IntelliJ

  4. Nie można wyświetlić tylko punktów z określonego zakresu (kółka) za pomocą funkcji .getBounds() (Ulotka)

  5. Błąd „mongo.js:L112 Błąd:nie można połączyć się z serwerem 127.0.0.1:27017 w src/mongo/shell/mongo.js:L112”