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

phương pháp hay nhất cho danh mục lồng nhau trong Mongo và Meteor

Nó phụ thuộc nhiều vào mối quan hệ giữa các đối tượng của bạn (tức là tỷ lệ số đối tượng ở mỗi bên của mối quan hệ và tần suất cập nhật) vì vậy nó phụ thuộc vào ứng dụng và yêu cầu của bạn.

Một nguồn tốt để xem (mà bạn có thể coi là 'phương pháp hay nhất') là blog từ MongoDB về bất chuẩn hóa:

http:/ /blog.mongodb.org/post/87200945828/6-rules-of-thumb-for-mongodb-schema-design-part-1

http:/ /blog.mongodb.org/post/87892923503/6-rules-of-thumb-for-mongodb-schema-design-part-2

http:/ /blog.mongodb.org/post/88473035333/6-rules-of-thumb-for-mongodb-schema-design-part-3

trong ngắn hạn, bởi vì nó là một chủ đề rộng:chúng ta đang nói về mối quan hệ N-N và nó phụ thuộc vào tỷ lệ của N

Nếu các đối tượng là bất biến, bạn nên lồng chúng vào một đối tượng khác vì bạn sẽ không phải xử lý các bản cập nhật và việc tìm kiếm trở nên đơn giản.

Nếu các đối tượng không phải là bất biến, bạn phải cân nhắc chi phí cập nhật so với chi phí tìm kiếm thông qua một bộ sưu tập để tra cứu ID sau đó tìm kiếm thông qua bộ sưu tập khác cho các đối tượng được liên kết với đó / những ID đó.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. UpdateMany trong MongoDB chạy hai lần với $ inc

  2. Tăng trưởng tệp nhật ký MongoDB

  3. Cách đưa nhiều hàng vào danh sách được phân tách bằng dấu phẩy trong SQL

  4. Trong Mongoose, làm cách nào để sắp xếp theo ngày? (node.js)

  5. lỗi kết nối với máy chủ:không thể kết nối với máy chủ:lỗi lựa chọn máy chủ:cấu trúc liên kết hiện tại hết thời gian chờ lựa chọn máy chủ:Loại:Máy chủ đơn