MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách nhận nhiều kết quả trong mongoose và kết hợp nó trong một phản hồi duy nhất

Nếu bạn đang sử dụng async-await Sau đó, hãy thử như dưới đây tại Lời hứa .all () sẽ giúp bạn thực hiện tất cả các thao tác song song:

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. Làm thế nào để bạn kết xuất nhiều mẫu với một bộ điều khiển tuyến đường sử dụng bộ định tuyến sắt?

  2. Truy vấn sau khi điền trong Mongoose

  3. Ngoại lệ trong chuỗi giám sát khi kết nối với máy chủ localhost:27017 khi truy cập MongoDB bằng Java

  4. cách sử dụng $ project return nest array sau khi $ lookup trong mongodb

  5. mongo createIndex background chặn shell