ExpressJs: не удается обновить значение базы данных - PullRequest
0 голосов
/ 26 февраля 2020
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.

...