将json文件中的大量记录导入mongodb

时间:2015-02-03 07:41:36

标签: mongodb import

我刚开始学习构建nodejs应用程序。我能够弄清楚事情是如何运作的,所以我决定用大量的测试数据来测试我的应用程序。 我创建了包含100万条记录的json文件。

我使用

导入数据
mongoimport --host 127.0.0.1 --port 27017 --collection customers --db Customer --file "path to json file mock.json" --jsonArray

示例Json文件是

[{"fname":"Theresia","lname":"Feest","email":"aileen@okeefe.name"},
{"fname":"Shannon","lname":"Bayer","email":"tristian.barrows@christiansenvandervort.com"},
{"fname":"Cora","lname":"Baumbach","email":"domenico.grimes@lesley.co.uk"},
{"fname":"Carolina","lname":"Hintz","email":"betty@romaguerasenger.us"},
{"fname":"Dovie","lname":"Bartell","email":"rogers_mayert@daniel.biz"}]

但约需要花费太多时间。 14小时

请建议任何其他优化方法。

1 个答案:

答案 0 :(得分:0)

将单个json文件拆分为多个文件,然后为每个文件运行多个并行mongoimport命令。