Привет, я пытаюсь добавить функцию обновления для моего SPA и, похоже, сталкиваюсь с этой проблемой.
blogsRouter.put('/:id', (request, response) => {
const body = request.body
const blog = Blog ({
title: body.title,
author: body.author,
url: body.url,
likes: body.likes,
userId: body.userId,
userName: body.userName
})
Blog.findByIdAndUpdate(request.params.id, blog)
.then(updatedBlog => {
response.json(updatedBlog.toJSON())
})
.catch(error => console.log(error))
})
она ловит эту ошибку
Performing an update on the path '_id' would modify the immutable field '_id'
Я не уверен, что здесь происходит, так как, насколько я понимаю, я не пытаюсь обновить поле и если мой подход пытается сделать это автоматически, что будет лучшим способом сделать это?