哪个更好:
假设我们有两个集合A和B
集合A有一个子文档数组,每个子文档都有一个_id 并且集合B有一个_id的数组
或为子文档使用单独的集合
示例
senario 1:
A {
name : String,
fields: [{
_id: id,
name: String
}]
}
B {
name: String,
A_fields: [A.fields._id, .... ]
}
senario 2:
A {},
B, { fields: [C._id]},
C: {
name: String,
parent: A
}
这只是一个例子!