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

L'aggiornamento di più di un documento MongoDB in NodeJS non sembra funzionare

Come indicato nei documenti per update , se non vuoi fornire una richiamata, devi chiamare exec sulla Query restituita per eseguirlo:

Quindi concatena un exec chiama il tuo update oppure richiedi una richiamata:

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) {...});
}