MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

La mise à jour de plusieurs documents MongoDB dans NodeJS ne semble pas fonctionner

Comme indiqué dans la documentation pour update , si vous ne souhaitez pas fournir de rappel, vous devez appeler exec sur la Query renvoyée pour l'exécuter :

Donc soit chaîner un exec appelez votre update ou fournir un rappel :

function updateUsers(){
    UserModel.update({}, {$set: {userName: 'JOHN CENA'}}, {multi:true}).exec();
}

OU

function updateUsers(){
    UserModel.update({}, {$set: {userName: 'JOHN CENA'}}, {multi:true},
        function(err, numAffected) {...});
}