Почему проверка mongoose подходит для строки, когда тип является массивом строк? - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть свойство в схеме, определенное следующим образом:

field: [{
    type: String
  }]

, поэтому я ожидаю, что в БД это будет ['string1', 'string2'] Проблема в том, чтоМангуст не проверяет, сохраняю ли я объект с полем в виде строки, а не массив строк

obj.field = 'string'
obj.save()

в БД это ['строка'], но я хочу, чтобы это не получилось, допустима только ['строка'].

Вопросы заключаются в следующем: почему проверка не проходит, если она не проходит (ошибка?) И как я могу включить ее, только пользовательская проверка?

...