MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Das Aktualisieren von mehr als einem MongoDB-Dokument in NodeJS scheint nicht zu funktionieren

Wie in der Dokumentation für update angegeben , wenn Sie keinen Rückruf bereitstellen möchten, müssen Sie exec aufrufen auf der zurückgegebenen Query um es auszuführen:

Verketten Sie also entweder eine exec rufen Sie Ihr update an oder einen Rückruf bereitstellen:

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

ODER

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