2016-09-26 5 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);} 
       } 
    ); 
관련 문제