Не работает проверка вложенного массива mongoose

В mongoose имею Schema:

date: {type: Date, default: Date.now},
    costs: {
        categories:
        {color: {
                type: [String],
                default: ["green"]
            },
        },
        days: [{
            coments: {
                type: [String],
                maxlength: [100, "Comment too long"],
                required: true
            }
        }]
    }
}

Валидация не работает в вложенном массиве

coments: {
    type: [String],
    maxlength: [100, "Comment too long"],
    required: true
}

Это так и должно быть? Такая валидация в mongoose не поддерживается?


Ответы (1 шт):

Автор решения: Illusion

Ответ дал @nörbörnën

coments: [{
  type: String,
  maxlength: [100, "Comment too long"],
  required: true
}]

Работает. Огромное спасибо!

→ Ссылка