Пожалуйста, добавьте также свой идентификатор, который вы должны обновить в вашей базе данных
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...
Эта ошибка возникает, потому что findByIdAndUpdate нужен идентификатор объекта, который мы хотим обновить, чтобы он отображал ошибку ObjectId. поэтому передайте свой идентификатор из внешнего интерфейса и используйте его в своем внутреннем интерфейсе для обновления данных частиц.
шаг 1: вы можете создать новую конечную точку для имени обновления
router.put('/update-name', function(req,res,next) {
//here you can access req.body data comes from front-end
// id = req.body.id and name = req.body.name then use it in your
Buttons.findByIdAndUpdate(id, { name : name }, {new: true}, function(err, model) {...
}
шаг 2: попробуйте эту конечную точку / имя обновления и передайте ваши данные в Body от почтальона