sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose - findByIdAndUpdate - virker ikke med req.body

Du skal bruge req.params.user_id i stedet for req.body.user_id

exports.updateUser = function (req, res) {   
    console.log(req.body);

    User.findByIdAndUpdate(req.params.user_id,{$set:req.body},{new:true}, function(err, result){
        if(err){
            console.log(err);
        }
        console.log("RESULT: " + result);
        res.send('Done')
    });
};


  1. Rette "$pullAll kræver et array-argument, men fik en dobbelt" i MongoDB

  2. Behov for at gemme decimalværdier med høj præcision i MongoDB

  3. Hent flere forespurgte elementer i et objektarray i MongoDB-samlingen

  4. Skal jeg altid bruge pipelining, når der er mere end 1 kommando i Redis?