我想编写一个服务方法来将大量的csv数据保存到Mongo数据库中,记住它不会给出一些内存溢出错误。 如果有人已经完成或知道请帮忙,我怎么能这样做呢。
答案 0 :(得分:0)
您可以使用GridFS保存大于16 MB的文档,这里是链接:https://docs.mongodb.com/v3.2/core/gridfs/,如果您有其他问题,请再次回来。
答案 1 :(得分: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"},
]
}