MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Atualizar mais de um documento do MongoDB no NodeJS parece não funcionar


Conforme observado nos documentos para update , se você não quiser fornecer um retorno de chamada, precisará chamar exec na Query retornada para executá-lo:

Então, encadeie um exec ligue para sua update ou forneça um retorno de chamada:
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) {...});
}