我必须将大量的数据从CSV加载到mongodb中。哪种方法可以更好地将数据加载到MongoDB中
我可以使用mongoimport吗?还是我必须编写代码来读取csv并创建一个JSON对象并插入到mongodb中?
从性能的角度来看,哪种方法更好。
谢谢。
我必须将大量的数据从CSV加载到mongodb中。哪种方法可以更好地将数据加载到MongoDB中
我可以使用mongoimport吗?还是我必须编写代码来读取csv并创建一个JSON对象并插入到mongodb中?
从性能的角度来看,哪种方法更好。
谢谢。
mongoimport假定您的输入文件中的某些预定义的格式,即它无法导入你给它任何 JSON或CSV(primarely与mongoexport,更多信息here使用)。 如果您的输入是用mongoexport创建 - 没有理由使用别的东西。 否则,您可能需要编写代码以从原始输入转换或直接导入到mongo中。 先尝试mongoimport,然后做出决定。
谢谢你的回应。我将进一步分析mongo进口出口,以达成我们的环保目标。 – user3853229 2014-09-12 12:32:33
MongoImport是将数据导入MongoDB的事实标准。重新发明轮子并编写读取json \ csv \ tsv并以最佳方式导入它的代码没有意义。因此,没有一秒,但只是使用mongoimport。 :)
mongoimport很快 – Swaraj 2014-09-11 11:36:40
请记住,json或csv应该符合mongoimport能够理解的格式,并不是每个json都会被导入。换句话说,如果你的输入文件不是用mongoexport创建的,你可能会遇到问题,并且可能最终编写自己的代码来导入/转换。 – 2014-09-11 13:51:37