有效的方法来操作非常大的json文件?

时间:2013-01-01 08:16:31

标签: json extract

我正在网上寻找从非常大的json文件中提取数据的方法 一些堆栈让我导入json文件,并在数据上执行类似脚本的xpath / sql 从中提取数据 你可以在这样的开发栈上推荐我吗? 我确实想避免在c ++ / java中加载json并对其进行编程 MongoDB?

1 个答案:

答案 0 :(得分:2)

MongoDB非常适合这类任务。您可以使用mongoimport实用程序

将数据导入MongoDB数据库
mongoimport --db DB_NAME --collection COLLECTION_NAME --file YOUR_JSON_FILE

然后,您可以使用mongo客户端浏览数据。

$ mongo
> use DB_NAME
> db.COLLECTION_NAME.find()

您可能需要索引某些字段以便更快地进行查找

> db.COLLECTION_NAME.ensureIndex({FIELD_NAME:1})

mongodb manual对入门非常有帮助。