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

Nhận xét lồng nhau trong MongoDB

Bạn đã xem xét việc lưu trữ các nhận xét trong tất cả các tài liệu cần tham chiếu đến chúng chưa? Nếu bạn có tài liệu cho người dùng, hãy lưu trữ tất cả nhận xét của người dùng đó trong đó. Nếu bạn có một tài liệu riêng cho các đối tượng, hãy lưu trữ tất cả các nhận xét ở đó. Cảm thấy hơi sai sau khi đến từ một thế giới quan hệ nơi bạn cố gắng có chính xác một bản sao của một phần dữ liệu nhất định và sau đó tham chiếu nó theo ID, nhưng ngay cả với cơ sở dữ liệu quan hệ, bạn phải bắt đầu sao chép dữ liệu nếu bạn muốn các truy vấn chạy nhanh chóng.

Với thiết kế này, mỗi tài liệu bạn tải sẽ "hoàn chỉnh". Nó sẽ có tất cả dữ liệu bạn cần và các chỉ mục trên bộ sưu tập đó sẽ giúp đọc nhanh. Giá sẽ là viết chậm hơn một chút và bạn sẽ đau đầu hơn khi cần cập nhật văn bản nhận xét, vì bạn cần cập nhật nhiều hơn một tài liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB dưới dạng Cơ sở dữ liệu chuỗi thời gian

  2. Đang nhập tệp JSON bằng mongimport, tiếp tục nhận được `số nhận dạng không mong muốn '?

  3. Lệnh Distinction () được sử dụng với bỏ qua () và giới hạn ()

  4. Các đối tượng nhúng dữ liệu ember được lưu trữ dưới dạng các đối tượng riêng biệt

  5. Cài đặt plugin bạn bè mongoose với MeanJS