WinDows MongoDB匯入匯出做法
##WinDows MongoDB匯入匯出做法
我們的MongoDB沒有設定使用者密碼的做法:
1、匯出工具:mongoexport
1、概念:
mongoDB中的mongoexport工具可以把一個collection匯出成JSON格式或CSV格式的檔案。可以通過引數指定匯出的資料項,也可以根據指定的條件匯出資料。
2、語法:
mongoexport -d dbname -c collectionname -o file --type json/csv -f field
引數說明:
-h: 伺服器地址
-d :資料庫名
-c :集合名
-o :輸出的檔名
–type : 輸出的格式,預設為json
-f :輸出的欄位,如果-type為csv,則需要加上-f “欄位名”
3、示例:
sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f “_id,user_id,user_name,age,status”
匯入:
2、資料匯入:mongoimport
1、語法:
mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
引數說明:
-h: 伺服器地址
-d :資料庫名
-c :集合名
–type :匯入的格式預設json
-f :匯入的欄位名
–headerline :如果匯入的格式是csv,則可以使用第一行的標題作為匯入的欄位
–file :要匯入的檔案
2、示例:
sudo mongoimport -d mongotest -c users --file /home/mongodump/articles.json --type json
而有的公司裡面的MongoDB都會設有賬戶密碼
1、匯出工具:mongoexport
1、概念:
mongoDB中的mongoexport工具可以把一個collection匯出成JSON格式或CSV格式的檔案。可以通過引數指定匯出的資料項,也可以根據指定的條件匯出資料。
2、語法:
mongoexport -d dbname -c collectionname -o file --type json/csv -f field
引數說明:
-u: 使用者名稱
-p: 密碼
-h: 伺服器地址
-d :資料庫名
-c :集合名
-o :輸出的檔名
–type : 輸出的格式,預設為json
-f :輸出的欄位,如果-type為csv,則需要加上-f “欄位名”
3丶設有使用者密碼做法:
mongoexport -u duyansong -p 123456 -d python -c car --file car --headerline --type json/csv -f field --authenticationDatabase admin
匯入:
2、資料匯入:mongoimport
1、語法:
mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
引數說明:
-u: 使用者名稱
-p: 密碼
-h: 伺服器地址
-d :資料庫名
-c :集合名
–type :匯入的格式預設json
-f :匯入的欄位名
–headerline :如果匯入的格式是csv,則可以使用第一行的標題作為匯入的欄位
–file :要匯入的檔案
3丶設有使用者密碼做法:
mongoimport -u duyansong -p 123456 -d python -c car --file car --headerline --type json/csv -f field --authenticationDatabase