2017-04-22 103 views
1

我想將大型數據集(超過1GB)導入到MongoDB中。數據以Mongo的類似JSON格式提供。如何將大型數據集導入MongoDB?

我的問題是兩個部分:

  1. 要導入原始數據轉換成MongoDB中,這是命令,最好的辦法,或者是別的東西最好? $ mongoimport --file dataset name --jsonArray

  2. 將數據導入到mongodb後,如何搜索某個集合以查找某些關鍵字的記錄。

我使用的數據可以發現here

謝謝!

+0

你爲什麼不只是下載它通過你的先瀏覽瀏覽器,然後導入到mongo中? –

+0

哦,對不起,先生,我會修改問題,但你能回答我的問題嗎?進口 – NewSQLguy

+0

您是否在有GUI訪問權的計算機(即便攜式計算機)上或遠程計算機上執行此操作? –

回答

1

對於導入數據

我會建議通過工作室3T(原蒙戈廚師)管理您的服務器蒙戈,並使用他們的GUI工具導入數據。如果您使用的是遠程機器,則需要設置您的服務器以進行遠程訪問。

用於搜索的關鍵術語

這個例子將返回包含文本「好」或「享受」的所有評論:

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