2016-10-30 4 views

Antwort

0

Mehrere Dokumente können nur mit einer einzigen Abfrage aktualisiert werden (indem die Option {multi: true} übergeben wird). Aber für mehr als eine Abfrage können Sie mehrere Anrufe verwenden und das Update durchführen. Versuchen Sie async parallel, die Ihren Code parallel ausführen wird.

async.parallel([ 
     function(callback) { 
      Model.update({a: "x"}, {count: 5}, {multi: true}, function(err, result){ 
       if(err){ 
        callback(err) 
       } 
       else{ 
        callback(null, result); 
       } 
      }) 
     }, 
     function(callback) { 
      Model.update({a: "y"}, {count: 9}, {multi: true}, function(err, result){ 
       if(err){ 
        callback(err) 
       } 
       else{ 
        callback(null, result); 
       } 
      }) 
     } 
    ], 
    function(err, results) { 
     if(err){ 
      console.log(err) 
     } 
     else{ 
      console.log(results) 
     } 
    }); 
Verwandte Themen