如何将大型数据集导入MongoDB?
问题描述:
我想将大型数据集(超过1GB)导入到MongoDB中。数据以Mongo的类似JSON格式提供。如何将大型数据集导入MongoDB?
我的问题是两个部分:
要导入原始数据转换成MongoDB中,这是命令,最好的办法,或者是别的东西最好?
$ mongoimport --file dataset name --jsonArray
将数据导入到mongodb后,如何搜索某个集合以查找某些关键字的记录。
我使用的数据可以发现here
谢谢!
答
对于导入数据
我会建议通过工作室3T(原蒙戈厨师)管理您的服务器蒙戈,并使用他们的GUI工具导入数据。如果您使用的是远程机器,则需要设置您的服务器以进行远程访问。
用于搜索的关键术语
这个例子将返回包含文本“好”或“享受”的所有评论:
db.yelp_academic_dataset_review.find({
$or: [{
"text": /.*enjoy.*/i
}, {
"text": /.*good.*/i
}]
})
你为什么不只是下载它通过你的先浏览浏览器,然后导入到mongo中? –
哦,对不起,先生,我会修改问题,但你能回答我的问题吗?进口 – NewSQLguy
您是否在有GUI访问权的计算机(即便携式计算机)上或远程计算机上执行此操作? –