【发布时间】:2020-03-10 13:41:04
【问题描述】:
我有一个看起来像这样的基本架构:
let Entry = new Schema({
key: String,
items: [
{
id: Number,
text: String
}
]});
但是项目架构可能会有所不同,我希望我可以附加具有与基本架构相同架构的新对象。这样items中的一个对象也可以有自己的items。示例:
let Entry = new Schema({
key: String,
items: [
{
id: Number,
text: String
},
{
key: String,
items: [
...
]
}
]
});
等等...这样我就可以拥有 4 个带有 id 和 text 的普通项目对象,或者也可以是 items 中的嵌套对象,它们又具有 key 和 items[...] 属性,可以进一步重复该过程。
【问题讨论】: