какая из них лучше:
- использовать массив поддокумента
- использовать отдельную коллекцию
предположим, у нас есть 2 коллекции A и B
коллекция A имеет массив вложенных документов, каждый из которых имеет _id, а коллекция B имеет массив этих _ids
или использует отдельную коллекцию для вложенных документов
пример
сенарио 1:
A {
name : String,
fields: [{
_id: id,
name: String
}]
}
B {
name: String,
A_fields: [A.fields._id, .... ]
}
сенарио 2:
A {},
B, { fields: [C._id]},
C: {
name: String,
parent: A
}
это всего лишь пример!