Mon goose ошибка проверки при попытке сохранить массив объектов - PullRequest
0 голосов
/ 29 марта 2020

Когда я пытаюсь создать новый Case в моем приложении node js, я получаю ошибки проверки для каждого поля:

due_date_of_payment
due_amount
due_amount_currency

Пн goose считает, что они пустые по причине

Вот моя схема модели дела

module.exports = new Schema({

    ...
    invoices: [
      {
          due_date_of_payment: {
            type: Date,
            required: true
          },
          due_amount: {
            type: String,
            required: true
          },
          due_amount_currency: {
            type: String,
            required: true,
            enum: ['EUR'],
          },
      }
    ],
   ...

Однако, если я отправляю счета-фактуры как объект с ключами due_date_of_payment, due_amount и due_amount_currency

и меняю счета в модели на объект, а не на массив, все все в порядке, и новый документ возвращается в веб-интерфейс

...