2017-12-18 9 views
0

各要素のURLを取得しようとしていますが、MODELクエリに行くとき、配列の最初の要素にとどまります。これを解決するための任意のアイデア?データベースに挿入するTotalJsループ

var loopAndInsert = function(myData) { 
    for (var i = 0; i < myData.length; i++) { 
    var prop = myData[i]; 
    MODEL('myModel').query(prop.url, (err, res) => { 
     if (err) callback(err); 
     if (res[0].url) { 
     console.log(res[0].url); 
     return 
     } else { 
     MODEL('myModel').insert(prop, (err, res) => { 
      if (err) throw err; 
      else { 
      console.log('done'); 
      } 
     }); 
     } 
    }); 
    } 
} 

答えて

0
var loopAndInsert = function(myData) { 
    for (var i = 0; i < myData.length; i++) { 
    let prop = myData[i]; 
    MODEL('myModel').query({url: prop.url}, (err, res) => { 
     if (err) callback(err); 
     if (res.length !== 0) { 
     console.log('not added already in system'); 
     return 
     } else { 
     MODEL('myModel').insert(prop, (err, res) => { 
      if (err) throw err; 
      else { 
      console.log('in db'); 
      } 
     }); 
     } 
    }); 
    } 
} 
関連する問題