MongoDB的关系表示多个文档之间在逻辑上的相互联系。
文档间可以通过嵌入和引用来建立联系。
MongoDB中的关系可以是:
·1:1(1对1)
·1:N(1对多)
·N:1(多对1)
·N:N(多对多)
接下来我们来考虑用户与用户地址的关系。
一个用户可以有多个地址,所以是一对多的关系。
以下是user文档的简单结构:
{
"_id":ObjectId("52ffc33cd85242f436000001"),
"name": "Tom Hanks",
"contact": "987654321",
"dob": "01-01-1991"
}
以下是address文档的简单结构:
{
"_id":ObjectId("52ffc4a5d85242602e000000"),
"building": "22 A, Indiana Apt",
"pincode": 123456,
"city": "Los Angeles",
"state": "California"
}
嵌入关系
使用嵌入方法,我们可以把用户地址嵌入到用户的文