MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Aktualizacja więcej niż jednego dokumentu MongoDB w NodeJS nie działa

Jak wspomniano w dokumentacji update , jeśli nie chcesz zapewniać wywołania zwrotnego, musisz wywołać exec na zwróconym Query aby go wykonać:

Więc albo połącz łańcuch exec zadzwoń do swojej update lub oddzwoń:

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

LUB

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Po pakiecie meteor node.js SŁUCHA, ale nie pojawia się na localhost

  2. wielokrotny operator aktualizacji mongo w jednym oświadczeniu?

  3. MongoError:Topologia jest zamknięta, połączenie wydaje się być powiązane z MongoClient.close() i klient nie będzie działał podczas jego używania

  4. Prawdopodobieństwo kolizji ObjectId i UUID w dużym systemie rozproszonym

  5. $set odpowiednik MongoDb w jego sterowniku java