2016-09-26 22 views
0
csvtojson.on('end_parsed', function(jsonObj) { 
    async.eachSeries(jsonObj, 
     function(doc, cb_) { 
      console.log("Updating " + doc["Name"] + ' ...'); 
      var r = new Segment({ 
       ... 
      }); 

      r.save(function(err) { 
       if(err) console.log(err); 
       else console.log('Saved ' + doc["Name"]); 
       cb_(null); 
      }); 
     }, 
     function(error){ 
      fs.unlink(file, function(err) { 
       if(err) console.log(err); 
       else console.log('Deleted ' + file); 
       var dir = './.tmp/' + file.split('/')[2]; 
       fs.rmdir(dir, function(err) { 
        if(err) console.log(err); 
        else console.log('Deleted ' + dir); 

        console.log('Update finished.'); 
        console.log(error); 
       }); 
      }); 
     }); 
}); 

ファイルストリームが正しいです、読みは正しいです。しかし、save関数はまったく実行されません。非同期関数は、セーブコールバックのコールバック関数が実行されないため、最初のドキュメントでは常にスタックされます。マングースセーブ機能が作動しません

+0

エラーがないかどうかを確認するために、コンソール番号15のエラーを記録するコンソールを試しましたか? –

+0

'console.log(err);にはどのようなエラーが表示されますか? –

+0

あなたのコードのどこかで 'mongoose.connect()'を呼んでいますか? – robertklep

答えて

0
r.save(function(err) 
      { 
       if(err) 
       { 
        console.log(err); 
        cb_(err); 
       } 
       else { 
         console.log('Saved ' + doc["Name"]); 
         cb_(null);} 
       } 
    ); 
関連する問題