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

Opdatering af mere end ét MongoDB-dokument i NodeJS ser ikke ud til at virke

Som nævnt i dokumenterne for update , hvis du ikke ønsker at give et tilbagekald, skal du ringe til exec på den returnerede Query for at udføre det:

Så enten kæde en exec ring til din update eller give et tilbagekald:

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. Hvordan kan jeg ændre størrelsen på en samling med mongodb-loft uden at miste data?

  2. mongodb:find() forespørgsel i en samling

  3. Parsing af data fra database i PUG

  4. Mongo shell udfører forespørgsel fra fil og viser resultatet