MongoDB 关系
文档间关系用“嵌入”或“引用”表达:一对多且随主查用嵌入(数组),多对多或超大子文档用引用(存 _id)。
Key PointsMongoDB,关系,嵌入,引用,一对多
讲解
文档间关系用“嵌入”或“引用”表达:一对多且随主查用嵌入(数组),多对多或超大子文档用引用(存 _id)。
示例
JavaScript
// 嵌入:用户地址直接放数组
{ name: "Tom", addresses: [{ city: "Beijing" }, { city: "Shanghai" }] }
// 引用:只存对方的 _id
{ name: "Tom", addressIds: [ObjectId("a1"), ObjectId("a2")] }讲解
文档间关系用“嵌入”或“引用”表达:一对多且随主查用嵌入(数组),多对多或超大子文档用引用(存 _id)。
示例
JavaScript
// 嵌入:用户地址直接放数组
{ name: "Tom", addresses: [{ city: "Beijing" }, { city: "Shanghai" }] }
// 引用:只存对方的 _id
{ name: "Tom", addressIds: [ObjectId("a1"), ObjectId("a2")] }