一。命令操做數據庫
1.管理員身份打開cmd
2.進到mongdb的mongo.exe文件所在路徑
3.show dbs 查看mongodb
4.鏈接遠程數據庫:mongo ip:端口/數據庫
5.打開某個數據庫:use 數據庫名
6.刪除集合:db.集合名稱.drop()
7.備份數據庫:
mongodump -h dbhost -d dbname -o dbdirectory
其中:dbhost爲數據庫所在ip地址加端口號;dbname爲要備份的數據庫名稱;dbdirectory爲備份路徑
如:mongodump -h ip:host -d 備份數據庫 -o c:\\Users\\adminpt\\1
有密碼:
mongodump -h ip:host -d 備份數據庫 -o c:\\Users\\adminpt\\2 -u=用戶名 -p=密碼 --authenticationDatabase adminmongodb
8.恢復數據
mongorestore -h dbhost -d dbname dbdirectory
其中:dbhost爲數據庫所在ip地址加端口號;dbname爲恢復爲的數據庫(能夠爲新名稱);dbdirectory爲備份路徑時的路徑+//數據庫名稱
如:mongorestore -h ip:host -d 新數據庫 c:\\Users\\adminpt\\1\\備份的數據庫
有密碼:
mongorestore -h ip:host -d 新數據庫 c:\\Users\\adminpt\\2\\備份的數據庫 -u=用戶名 -p=密碼 --authenticationDatabase adminshell
二。shell操做數據庫
1.建立視圖
db.createView(<view>, <source>, <pipeline>, <collation>)
如:
db.createView("v_view"," 源數據表名", [{$match:{}},{}…..])spa