Преобразование в ObjectID не удалось для значения - PullRequest
0 голосов
/ 10 января 2020

Итак, мне дали API, который мне нужен для отправки ему почтового запроса, чтобы создать задачу в списке, но когда я пытаюсь отправить запрос, я получаю следующую ошибку (я пытаюсь сделать это в почтальоне). first).

Ниже приведена схема тела запроса на отправку, которое мне нужно отправить в API, а изображение - это запрос, который я отправляю почтальону (мне нужно использовать x- www-form-urlencoded, потому что в противном случае это не работает)

{
   title: { type: String,required:true},
   description: String,
   done:Boolean,
   date: { type: Date, default: Date.now },
   list:{
      type: Schema.ObjectId,
      ref: 'List'
}

enter image description here

так что вы можете помочь мне в этом? Я получаю следующую ошибку

Cast to ObjectID failed for value \"Daily Tasks\" at path \"list\"

1 Ответ

1 голос
/ 10 января 2020

API ожидает, что вы передадите идентификатор списка, а не его имя. Вероятно, вы ожидаете, что вы сделаете другой вызов API, прежде чем получите этот идентификатор.

Это должно выглядеть так: "507f1f77bcf86cd799439011"

Кроме того, вы можете посмотреть в документации MongoDB для получения информации о формат ObjectId: https://docs.mongodb.com/manual/reference/method/ObjectId/

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