2016-12-14 95 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"}, 
    ] 
}