const HERO = require('../heros.js');
exports.update = (req, res) => {
if(!req.body) {
return res.status(400).send("Enter somthing to update.");
}
HERO.findByIdAndUpdate(req.params._id , {
name: req.body.name
}, {new: true})
.then(hero => {
if(!hero) {
return res.status(404).send(`No hero found with id: ${req.params._id}`);
}
res.send(hero);
}).catch(err => {
if(err.kind === 'ObjectId') {
return res.status(400).send(`No hero found with id: ${req.params._id}...in catch...${err}`);
}
return res.status(500).send(`Somthing wrong with updating hero with id: ${req.params._id}`);
});
}
// это мой код для файла обновления. и переменная "name" не обновляется и вместо этого показывает null.