Tôi muốn lưu trữ dữ liệu dành riêng cho người dùng cho một tài liệu. Show Có một bộ sưu tập Tôi nghĩ về các cách tiếp cận khác nhau và cuối cùng đã kết thúc với hai cách tiếp theo. Vui lòng chia sẻ ý kiến và đề xuất của bạn cho loại vấn đề này bởi vì tôi nghĩ đó là một vấn đề phổ biến. Cảm ơn bạn. A - Mảng nhúng
Thí dụ
Các vấn đề
B - usertask -thu thập
Thí dụ
Các vấn đề
Yêu cầu giải quyết tài liệu tham khảo Sự không nhất quán có thể xảy ra nếu A 4 được tạo ra nguyên nhân gây ra các vấn đề khác
Đã hỏi ngày 16 tháng 9 năm 2014 lúc 13:20 K. D.K. D.Sep 16, 2014 at 14:02
3,8918 Huy hiệu vàng42 Huy hiệu bạc69 Huy hiệu đồng Theo tôi, cách tiếp cận B phù hợp hơn với những gì bạn muốn hoàn thành. Vì một yêu cầu nhiệm vụ chỉ nên trả về thông tin chung và dữ liệu cụ thể của người dùng yêu cầu, bạn sẽ dễ dàng hơn trong một bộ sưu tập riêng biệt so với nếu nó được chứa trong một mảng lồng nhau. Vấn đề với dữ liệu không nhất quán luôn có thể được giải quyết với một số móc nối Presave và Preremove để đảm bảo một nhiệm vụ có ít nhất một nhiệm vụ người dùng và nhiệm vụ người dùng luôn được kết nối với một tác vụ.
Vấn đề với cách tiếp cận A sẽ cần nhiều mã hơn để trích xuất dữ liệu cụ thể của người dùng từ mảng lồng nhau và trả lại cho người dùng, với cách tiếp cận B, điều này sẽ khá đơn giản và thực sự khá thanh lịch, hãy để tôi cho bạn một ví dụ:Sep 16, 2014 at 14:11
Hãy cho tôi biết nếu điều này có ý nghĩa.Matt Roman Đã trả lời ngày 16 tháng 9 năm 2014 lúc 14:024 silver badges8 bronze badges Người dùng được lưu trữ ở đâu trong MongoDB?Đối với người dùng được tạo trong MongoDB, MongoDB lưu trữ tất cả thông tin người dùng, bao gồm tên, mật khẩu và cơ sở dữ liệu xác thực của người dùng, trong bộ sưu tập System.users trong cơ sở dữ liệu quản trị.in the system. users collection in the admin database.
Chúng ta có thể lưu trữ dữ liệu bằng MongoDB không?Các đối tượng lớn, hoặc "tệp", dễ dàng được lưu trữ trong MongoDB.Không có vấn đề gì để lưu trữ video 100MB trong cơ sở dữ liệu.Điều này có một số lợi thế so với các tệp được lưu trữ trong một hệ thống tệp.Không giống như một hệ thống tệp, cơ sở dữ liệu sẽ không gặp vấn đề gì với hàng triệu đối tượng.. It is no problem to store 100MB videos in the database. This has a number of advantages over files stored in a file system. Unlike a file system, the database will have no problem dealing with millions of objects.
Chúng ta có thể tạo nhiều lược đồ trong MongoDB không?Mặc dù, MongoDB hỗ trợ xác thực lược đồ, nhưng nó sẽ xác nhận tất cả các tài liệu trong một bộ sưu tập so với cùng một lược đồ.Điều đó có nghĩa là, bạn không thể có nhiều lược đồ cho một bộ sưu tập duy nhất.you can not have multiple schemas for a single collection.
Có thể xử lý bao nhiêu mục của MongoDB?MongoDB hỗ trợ không quá 100 cấp độ làm tổ cho các tài liệu BSON.Mỗi đối tượng hoặc mảng thêm một cấp độ.no more than 100 levels of nesting for BSON documents. Each object or array adds a level. |