我正在学习 MongoDB,我有一个问题:您如何表示多对多或多对一关系?在标准 SQL DB 中,这很简单:
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);
但我还没有弄清楚如何在 MongoDB 中做到这一点。我可以:
db.parent.save({name: "Bob", children: ["Mahmoud"]});
但是,我如何才能为 Mahmoud 创建另一个父母(说“玛丽”)?
我错过了一些明显的东西吗?请帮忙。我是 NoSQL 技术的新手。