我們在開發的過程中,往往會有一些需求是要對資料做統計和分析的,但是mongo不像sql那麼的靈活和操作性沒那麼強,所以我們一般也都是寫到日誌裡面撈資料或者是直接mongo匯出資料給統計平台用,下面介紹一下相關的一些操作和例項。
我們mongo匯出資料一般都是要用到官方的乙個匯出工具:mongoexport
引數說明:
--port:代表遠端連線的資料庫的埠,預設連線的遠端埠27017;
-u,--username:代表連線遠端資料庫的賬號,如果設定資料庫的認證,需要指定使用者賬號;
-p,--password:代表連線資料庫的賬號對應的密碼;
-d,--db:代表連線的資料庫;
-c,--collection:代表連線資料庫中的集合;
-f, --fields:代表集合中的字段,可以根據設定選擇匯出的字段;
--type:代表匯出輸出的檔案型別,包括csv和json檔案;
-o, --out:代表匯出的檔名;
-q, --query:代表查詢條件;
--skip:跳過指定數量的資料;
--limit:讀取指定數量的資料記錄;
--sort:對資料進行排序,可以通過引數指定排序的字段,並使用 1 和 -1 來指定排序的方式,其中 1 為公升序排列,而-1是用於降序排列,如sort()。
這是我這邊的乙個臨時的遊戲戰力表:
資料庫名:elo
表名: power_rm_feidao
字段:_id,power,nowtime,all_count,win_count
匯出json資料:
mongoexport -h 127.0.0.1 -d elo -c power_rm_feidao -f _id,power,all_count,win_count --type=json -o power_rm_feidao.json
匯出csv資料:
mongoexport -h 127.0.0.1 -d elo -c power_rm_feidao -f _id,power,all_count,win_count --type=csv -o power_rm_feidao.csv
大功告成,這樣在本地就可以看到相關的檔案 mongo的資料匯入匯出
專案整理 mongo遠端匯入匯出資料 一 匯出所有資料庫 格式 mongodump h ip port 埠 u 使用者名稱 p 密碼 d 資料庫 o 檔案存在路徑 如果沒有使用者誰,可以去掉 u和 p。如果匯出本機的資料庫,可以去掉 h。如果是預設埠,可以去掉 port。如果想匯出所有資料庫,可以去...
匯入匯出備份mongo資料
1,匯入資料 1.1 首先要進入mongo的bin目錄下才能執行匯入匯出命令 cd home data wqs mongodb bin 如果不知道伺服器的mongodb的bin目錄 可以通過find name mongo 查詢mongo所有目錄就可以知道 1.2 進入bin目錄之後 執行 mongo...
mongo匯出資料為txt
本意是想將json資料匯入mysql,搜尋辦法需要安裝mysqljsonimport這款工具,安裝失敗,於是便想將mongo裡的資料直接txt匯出 原來的資料格式是json,長這樣 匯出命令 mongoexport.exe h localhost 27017 d weibo 110 c fans o...