在使用MongoDB數據庫的過程中,避免不了需要將數據進行導入和導出的工作,下面為具體的用法。注意 不同的數據庫版本可能存在略微的差異,所以在使用時,先查看 --help 來進行確認。下面的為3.6版本。
Export
示例:
mongoexport --db test --collection traffic --out traffic.json
上面可以理解為將test數據庫的traffic集合導出為json格式,保存到當前路徑下的traffic.json文件里
參數:
--db ,-d 選擇要導出的數據庫
--collection , -c 要導出的集合
--out , -o 導出文件名(默認是json格式)
--username , -u 用戶名
--password , -p 密碼
--fields , -f 要導出的字段
--query, -q 查詢條件
更多參數的詳細用法可以參考官方文檔:https://docs.mongodb.com/manual/reference/program/mongoexport/
Import
示例:
mongoimport --db test --collection traffic --file traffic.json
這代表將traffic.json里面的內容導入到test數據庫的traffic集合
參數:
--file 要導入的文件名
其他的參考export
更多參數的詳細用法可以參考官方文檔:https://docs.mongodb.com/manual/reference/program/mongoimport/
當然MongoDB數據也是支持CSV格式的導入導出的,這里暫時不做介紹,有需要的可以參考官網文檔。