MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Актуализирането на повече от един MongoDB документ в NodeJS изглежда не работи

Както е отбелязано в документите за update , ако не искате да предоставите обратно извикване, трябва да извикате exec на върнатата Query за да го изпълните:

Така че или верига exec обадете се на вашата update или предоставете обратно повикване:

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

ИЛИ

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. Множество $inc актуализации в MongoDB

  2. Актуализиране с израз вместо стойност

  3. Частични съвпадения с помощта на примитивния пакет на mongo

  4. Използване на метода MongoDB UpdateFirst

  5. [Грешка:неуспешно свързване към [localhost:27017]] от NodeJS към mongodb