Как добавить бесконечный массив (массив в массиве в другом массиве ...) в схему mon goose? - PullRequest
0 голосов
/ 10 января 2020

Моя схема выглядит так -

const Category = mongoose.model('Category', {
        name: {
            type: String,
            required: true,
            trim: true
        },
        description: {
            type: String,
            default: null,
            trim: true
        },
        user_id: {
            type: mongoose.Schema.Types.ObjectId,
            required: true,
            ref: 'User'
        },
        Subcatogories: [{
            name: {
                type: String,
                required: true,
                trim: true
            },
            description: {
                type: String,
                default: null,
                trim: true
            }
        }]
    }) 

Я хочу, чтобы поле подкатегории имело несколько массивов. Объект в поле подкатегории также может иметь свое собственное поле подкатегории и так далее. Объект в каждом массиве должен иметь одинаковые ограничения. Но нет необходимости иметь подкатегорию.

...