sql >> Databasteknik >  >> NoSQL >> MongoDB

Att uppdatera mer än ett MongoDB-dokument i NodeJS verkar inte fungera

Som noterats i dokumenten för update , om du inte vill ge en återuppringning måste du ringa exec på den returnerade Query för att utföra det:

Så antingen kedja en exec ring på din update eller ge en återuppringning:

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

ELLER

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



  1. MongoDB-värdalternativ nu när Heroku mLab-tillägget tas bort

  2. MongoDB insert()

  3. Hur man konfigurerar MongoMapper och ActiveRecord i samma Ruby Rails-projekt

  4. XFS vs EXT4 – Jämföra MongoDB-prestanda på AWS EC2