Ошибка проверки пользовательских данных: typeofatrocity: Не удалось преобразовать в массив для значения "[object object]" по пути "typeofatrocity" - PullRequest
0 голосов
/ 18 июня 2019

Я новичок в mongoose и MongoDB и пытаюсь отправить данные с моего внешнего интерфейса на сервер и сохранить их. Но если я использую свою модель пользовательских данных как

typeofatrocity:{
   type: String 
}

Данные хранятся как

"typeofatrocity": [
    "[object Object],[object Object],[object Object]" 
],

Консольный журнал данных, которые я отправляю data Эти данные были сгенерированы с использованием реагирования при выборе нескольких вариантов. Но если я изменю модель пользовательских данных на

var TypeofAtrocity = new mongoose.Schema([{
  value: String,
  label: String
}]);
typeofatrocity: {
  type: [TypeofAtrocity]
}

Я получаю сообщение об ошибке

"userdata validation failed: typeofatrocity: Cast to Array failed for value "[object Object]" at path "typeofatrocity"

Я отправляю эти данные как данные формы, используя fromdata.append('typeofatrocity', typeofatrocity) затем передача форм-данных бэкэнду с помощью axios и этих форм-данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...