Tôi muốn mã ứng dụng web nơi hầu hết các phần phụ thuộc vào hồ sơ người dùng (ví dụ: danh sách việc cần làm khác nhau cho mỗi người v.v ...) Tôi rất muốn sử dụng MongoDB. Tôi đã nghĩ đến việc tạo ra khoảng 10 tài liệu nhúng cho tài liệu hồ sơ chính và giữ mọi thứ liên quan đến một người dùng bên trong tài liệu của riêng mình.MongoDB nhúng tài liệu so với tham chiếu bởi ObjectIds duy nhất cho cấu hình người dùng hệ thống
Tôi không thấy cách rõ ràng khi sử dụng khóa ngoài cho mongodb, cách duy nhất là tạo trường to_do_id với kiểu ObjectId, nhưng chúng hoàn toàn không liên quan bên trong, chỉ xảy ra để có cùng một Id mà tôi phải truy vấn.
- Có giới hạn về số lượng loại tài liệu được nhúng trong tài liệu cấp cao nhất có thể làm giảm hiệu suất không?
- Làm thế nào để các bạn giải quyết vấn đề có tài liệu hồ sơ trung tâm mà hầu hết các tài liệu liên quan đến việc trình bày chế độ xem cho mỗi người?
- Bạn có sử dụng các khóa bán ngoài trong MongoDb và có các trường có kiểu ObjectId sẽ có một số Id duy nhất của tài liệu khác thay vì nhúng chúng không?
Tôi không thể cảm nhận được phương pháp nên được thực hiện khi nào. Cảm ơn nhiều!
+1 cho câu hỏi hay. – Adelin