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

Mongoose:populate () / DBref hay sao chép dữ liệu?

Nếu Bạn cần truy vấn về Người dùng của mình, hãy giữ người dùng ở một mình. Nếu Bạn cần truy vấn về nội dung tải lên của mình, hãy giữ riêng nội dung tải lên.

Một câu hỏi khác mà bạn nên tự hỏi là:Mỗi khi tôi cần dữ liệu này, tôi có cần các đối tượng nhúng (và ngược lại) không? Dữ liệu này sẽ được cập nhật sau bao nhiêu lần? Dữ liệu này sẽ được đọc bao nhiêu lần?

Hãy nghĩ về một yêu cầu kết bạn: Mỗi khi bạn cần yêu cầu, bạn cần người dùng thực hiện yêu cầu, sau đó nhúng yêu cầu vào tài liệu người dùng.

Bạn cũng có thể tạo chỉ mục trên đối tượng được nhúng và tìm kiếm của bạn sẽ là truy vấn đơn / nhanh / nhất quán.

Chỉ là một liên kết đến câu trả lời trước đây của tôi về một câu hỏi tương tự: Mối quan hệ Mongo DB giữa các đối tượng

Tôi nghĩ bài đăng này sẽ phù hợp với bạn http://www.mongodb.org/ display / DOCS / Schema + Design

Trường hợp sử dụng

Khách hàng / Đơn đặt hàng / Chi tiết Đơn hàng

Hệ thống viết blog.

Kiến thức cơ bản về thiết kế lược đồ

Kyle Banker, 10gen

Lập chỉ mục &Tối ưu hóa Truy vấnAlvin Richards, Giám đốc Cấp cao về Kỹ thuật Doanh nghiệp

** 2 video này là những video hay nhất trên mongoddb mà imho từng xem *



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để chuyển đổi mili giây sang ngày trong tổng hợp mongodb?

  2. Làm thế nào để chèn cùng một ngày trong mongodb khi đọc từ Chuỗi thông qua java?

  3. Windows MongoDB - Đã cài đặt La bàn nhưng không tìm thấy La bàn trong hệ thống

  4. Mô hình hóa dữ liệu Mongo / cập nhật để bỏ phiếu (lên và xuống)

  5. Làm cách nào để đặt tài liệu _id thành db trong Mongoose?