sql >> Base de Datos >  >> NoSQL >> MongoDB

Actualizar más de un documento MongoDB en NodeJS no parece funcionar

Como se indica en los documentos para update , si no desea proporcionar una devolución de llamada, debe llamar a exec en la Query devuelta para ejecutarlo:

Así que encadena un exec llama a tu update o proporcione una devolución de llamada:

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

O

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