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

Tải chậm trong MongoDB với NoRM

OK, khái niệm "Lazy Loading" hầu hết là xa lạ với một cơ sở dữ liệu như MongoDB. Hãy xem lược đồ của bạn:Question có một List trong tổng số Answers .

Trong RDBMS phần "lười biếng" cho phép bạn tải "danh sách" riêng biệt với bản gốc. Thực tế có hai truy vấn đang xảy ra, bạn chỉ đang cố trì hoãn truy vấn thứ hai.

Trong MongoDB chỉ có một truy vấn đang xảy ra. Answers được nhúng bên trong câu hỏi, vì vậy yêu cầu của bạn cho Question tự động bao gồm danh sách Answers .

Vui lòng xem các mẫu NORM để có ví dụ rõ hơn về điều này: http://normproject.org/samples

Điểm cơ bản là cấu trúc bạn đã cung cấp không còn là nhiều bảng. Nó chỉ là một bộ sưu tập với các tài liệu được nhúng. Vì vậy, khái niệm "Lazy Loading" thực sự không cần thiết vì bạn không thể "Lazy Load" cho một truy vấn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi khi chạy hình ảnh mongo - docker-entrypoint.sh:dòng 381

  2. Với trình điều khiển C # mongoDB, làm cách nào để tạo runCommand?

  3. C # - MongoDB - Cập nhật một phần tử bên trong Tài liệu lồng nhau

  4. Giới hạn nhiều kích thước mảng MongoDB

  5. mongodb chọn từ các cơ sở dữ liệu khác nhau