我正在网上搜索从非常大的 json 文件中提取数据的方法
一些堆栈让我导入 json 文件,并在数据上执行 xpath/sql 之类的脚本
从中提取数据。
您能给我推荐这样的开发堆栈吗?
我确实想避免在 c++/java 中加载 json 并对此进行编程。
MongoDB?
最佳答案
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对于入门确实很有帮助。
关于json - 操作非常大的 json 文件的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14108953/