私はMongoDBについて学んでいます。多対多や多対1の関係をどのように表現していますか?標準SQLのDBで、それは簡単になります:MongoDBで多対多または多対1の関係を表現する方法は?
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"]});
しかし、その後どのように私はマフムードのための別の親を(言ってやる「メアリー」)を作成することができるだろうが?
明らかなものがありませんか?助けてください。私はNoSQL技術の完全な新人です。
。両方の親にデータを埋め込むか、単に2つのルックアップを行うことができます。あなたはここでもっと多くの情報を得ることができます:http://docs.mongodb.org/manual/core/data-modeling/ – ranman