2016-10-30 8 views

答えて

0

複数のドキュメントは、({multi:true}オプションを渡すことで)1つのクエリに対してのみ更新できます。しかし、複数のクエリでは、複数の呼び出しを使用して更新を行うことができます。コードを並列に実行するasync parallelを試してください。

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) 
     } 
    }); 
関連する問題