MongoDB 关系

文档间关系用“嵌入”或“引用”表达:一对多且随主查用嵌入(数组),多对多或超大子文档用引用(存 _id)。

Intermediate
Key PointsMongoDB,关系,嵌入,引用,一对多

讲解

文档间关系用“嵌入”或“引用”表达:一对多且随主查用嵌入(数组),多对多或超大子文档用引用(存 _id)。

示例

JavaScript
// 嵌入:用户地址直接放数组
{ name: "Tom", addresses: [{ city: "Beijing" }, { city: "Shanghai" }] }

// 引用:只存对方的 _id
{ name: "Tom", addressIds: [ObjectId("a1"), ObjectId("a2")] }

Friends & Partners