Tôi đang học về MongoDB và tôi có một câu hỏi: Làm thế nào để bạn đại diện cho mối quan hệ Nhiều-nhiều hoặc Nhiều-một? Trong một DB SQL chuẩn, nó sẽ đơn giản:Làm thế nào để thể hiện mối quan hệ nhiều hoặc nhiều người trong MongoDB?
Parent Table has fields ID (primary key) and Name.
Child Table has fields ID (primary key) and Name
Parent-Child-Relationship Table has fields ID (primary key), ParentID and ChildID
insert into table Parent (ID, Name) values (1, "Bob");
insert into table Child (ID, Name) values (1, "Mahmoud");
insert into table Parent-Child-Relationship (ID, ParentID, ChildID) values (1,1,1);
Nhưng tôi đã không tìm ra cách làm điều này trong MongoDB. Tôi có thể làm:
db.parent.save({name: "Bob", children: ["Mahmoud"]});
Nhưng sau đó làm cách nào để tôi có thể tạo một Phụ huynh khác (Nói "Mary") cho Mahmoud ??
Tôi có thiếu thứ gì đó hiển nhiên không? Hãy giúp tôi. Tôi là người mới hoàn thành công nghệ NoSQL.
Trong hầu hết trường hợp, bạn tham gia vào cấp ứng dụng. Bạn có thể nhúng dữ liệu trên cả bố mẹ hoặc chỉ cần thực hiện hai lần tra cứu. Bạn có thể nhận được nhiều thông tin hơn ở đây: http://docs.mongodb.org/manual/core/data-modeling/ – ranman