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

Truy vấn các tài liệu nhúng lồng nhau với Mongoose

Dân số sâu đã được thêm vào trong Mongoose 3.6. https://github.com/LearnBoost/mongoose/issues/1377#issuecomment -15911192

Đối với ví dụ của bạn, nó sẽ là một cái gì đó như:

Owner.find().populate('shelves').exec(PopulateBooks);

function PopulateBooks(err, owners) {
      if(err) throw err;
      // Deep population is here
      Book.populate(owners, { path: 'shelves.books' }).exec(callback);
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để nhập MongoDB bằng cách nhập kiểu es6?

  2. Lặp lại qua một mảng chuỗi, được tìm nạp từ MongoDB

  3. Mongoose nhận tài liệu phù hợp với mảng

  4. Không kết nối được Mongolab với MongodbShell

  5. Tôi nên cấu trúc ứng dụng nút / express / mongodb của mình như thế nào?