У меня проблема с отправкой запроса в MongoDB. Следующий запрос:
router.post("/updateReply/:id", (req, res) => {
let id = req.params.id;
CommentReply.findById({id}).then(comment => {
comment.description = req.body.description;
comment.save().then(reply => {
res.json(reply);
})
.catch(err => {
res.status(400).send(err);
});
})
.catch(err => {
res.status(200).send(err);
})
});
продолжает сбой со следующей ошибкой:
{
"message": "Cast to ObjectId failed for value \"{ id: '5e137efeb2be3d4408ce374b' }\" at path \"_id\" for model \"commentReplies\"",
"name": "CastError",
"stringValue": "\"{ id: '5e137efeb2be3d4408ce374b' }\"",
"kind": "ObjectId",
"value": {
"id": "5e137efeb2be3d4408ce374b"
},
"path": "_id"
}
Я понятия не имею, как это исправить, тем более что мои запросы get каждый раз успешно работают:
router.get("/getReply/:id", (req, res) => {
let id = req.params.id;
CommentReply.findById(id).then(comment => {
res.json(comment);
});
});