2016-12-14 9 views
0

大量のcsvデータをMongoデータベースに保存するためのサービスメソッドを書いていますが、メモリオーバーフローエラーが発生しないことに注意してください。 誰かがすでにやっている、または助けてください知っている場合、私はこれを行うことができます。csvデータをmongodbに保存するにはどうすればよいですか?

答えて

0

保管しようとしているCSVに基づいて文書をモデル化してみてください。それはあなたのCSV形式は、たとえば次のことを取る上で直接コメントすることは難しい:

Id,Name,Student 1 Id,Student 1 Name,Student 2 Id,Student 2 Name,Student 3 Id,Student 3 Name 
48,Bill,1001,Kev,1002,Sakis,1005,Lee 
78,Fred,1005,Lee,1073,Karen,1021,Jay 

我々はteacherコレクションにして、これを打破することができます:

{ 
    _id: 48, 
    name: "Bill", 
    students: [ 
    {_id: 1001, name: "Kev"}, 
    {_id: 1002, name: "Sakis"}, 
    {_id: 1005, name: "Lee"} 
    ] 
} 

{ 
    _id: 78, 
    name: "Fred", 
    students: [ 
    {_id: 1005, name: "Lee"}, 
    {_id: 1073, name: "Karen"}, 
    {_id: 1021, name: "Jay"}, 
    ] 
} 
関連する問題