哪种方法是将数据加载到MongoDB中的更好方法

时间:2014-09-11 11:34:36

标签: java json mongodb csv

我必须从CSV中将大量数据加载到mongodb中。

我可以使用mongoimport还是我必须编写代码来读取csv并创建一个JSON对象并插入到mongodb中?

从性能角度来看,这些approch中的哪一个更好。

谢谢。

2 个答案:

答案 0 :(得分:0)

MongoImport是将数据导入MongoDB的事实上的标准。重新发明轮子并编写读取json \ csv \ tsv的代码并以最佳方式导入它是没有意义的。因此,没有第二个虽然只是利用mongoimport。 :)

答案 1 :(得分:0)

mongoimport 以某种预定义的格式假设您的输入文件,即它无法导入任何 json或csv您提供给它(主要用于 mongoexport ,更多信息here)。 如果您的输入是使用 mongoexport 创建的 - 则没有理由使用其他内容。 否则,您可能需要编写代码以从原始输入转换或直接导入到mongo。 首先尝试mongoimport输入,然后做出决定。