我怎样才能有无限嵌套架构的猫鼬?(How can I have infinitely nested

2019-10-21 08:55发布

var SomeSchema = new Schema({
    createdAt: {
        type: Date
    },
    updatedAt: {
        type: Date
    },
    title: {
        type: String,
        required: true
    },
    items: [{
        title: {
            type: String
        },
        children: {}
    }]
}, {collection : 'SomeCollection'});

孩子对象本质上是项目对象,其可以进一步包含嵌套儿童的另一个阵列。 因此,这是具有相同架构的inifnite嵌套的菜单系统。 我该如何界定呢?

文章来源: How can I have infinitely nested Schemas in Mongoose?