如何将大数据集导入MongoDB?

How to import a large data set into MongoDB?

我想将大型数据集(超过 1GB)导入 MongoDB。数据以 Mongo 的 JSONlike 格式提供。

我的问题分为两部分:

  1. 要将原始数据导入 Mongodb,这个命令是最好的方法,还是其他更好的方法? $ mongoimport --file dataset name --jsonArray

  2. 将数据导入mongodb后,如何在集合中搜索特定关键字的记录。

我正在使用的数据可以找到here

谢谢!

用于导入数据

我建议通过 Studio 3T(以前称为 Mongo Chef)管理您的 Mongo 服务器,并使用他们的 GUI 工具导入数据。如果您使用的是远程计算机,则需要设置服务器以进行远程访问。

用于搜索关键词

此示例将 return 所有包含文本 "good" 或 "enjoy":

的评论
db.yelp_academic_dataset_review.find({
  $or: [{
    "text": /.*enjoy.*/i
  }, {
    "text": /.*good.*/i
  }]
})