mongo匯出資料(json csv)

2021-10-08 09:21:09 字數 1189 閱讀 2302

我們在開發的過程中,往往會有一些需求是要對資料做統計和分析的,但是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...