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

MongoDB $ lookup so với Mongoose

Cảm ơn chuỗi github được chia sẻ bởi Grégory NEUT trong phần nhận xét của câu hỏi, tôi đã có thể thiết lập một số sự kiện nhất định:

  1. Phương thức populate () của Mongoose không sử dụng hậu trường $ lookup của MongoDB. Nó chỉ đơn giản là thực hiện một truy vấn khác tới cơ sở dữ liệu.
  2. Mongoose không có các chức năng mà MongoDB không có. populate() chỉ cần thực hiện hai hoặc nhiều truy vấn.

Theo ý kiến ​​của tôi, có những nơi để sử dụng populate() và những người khác để sử dụng $lookup . Đối với các truy vấn phức tạp hơn $lookup trong một quy trình tổng hợp sẽ hoạt động tốt nhất.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xác thực MongoDb bằng Hibernate OGM

  2. Không thể giải quyết từ chối lời hứa và gửi mảng dưới dạng phản hồi

  3. cách xử lý lỗi ngắt kết nối cho MongoDB

  4. Cách áp dụng thuộc tính BsonRepresentation theo quy ước khi sử dụng MongoDB

  5. Cách tạo truy vấn tùy chỉnh bằng django-nonrel và mongodb