目錄分析 1、整體目錄 以msi預設的data、log路徑安裝,才會有data、log文件夾。 2、bin目錄 3、log目錄 基礎命令 1、伺服器端基礎命令 net start MongoDB //啟動伺服器 net stop MongoDB //關閉伺服器 mongod --remove //從 ...
目錄分析
1、整體目錄
以msi預設的data、log路徑安裝,才會有data、log文件夾。
2、bin目錄
3、log目錄
基礎命令
1、伺服器端基礎命令
- net start MongoDB //啟動伺服器
- net stop MongoDB //關閉伺服器
- mongod --remove //從Windows服務中卸載MongoDB服務。mongod即mongod.exe
說明:
MongoDB服務的許可權預設是自動開啟,但預設不是啟動狀態。每次都需要手動開啟MongoDB服務。
以上命令均需要在命令行(管理員)下執行,普通命令行許可權不夠。
2、客戶端常用命令——連接伺服器
(1)mongo //連接到伺服器,適用於未使用密碼的情況。預設伺服器地址localhost/127.0.0.1,預設埠號為27017,預設使用的資料庫是test。
(2)mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] //連接到伺服器。[]中的內容可預設。
參數說明:
- mongodb:// //固定首碼
-
username:password //指定用戶名、密碼,可預設。
-
host:[port] //指定伺服器的地址(ip、功能變數名稱均可)、埠號,埠號可預設(預設使用27017)。至少要有一個host。可指定多個host:[port],即連接複製集。
-
/database //指定要使用的資料庫,可預設,預設使用test。
-
?key1=value1&key2=value2...... //連接選項,和web中的get使用方式相同,可預設。
常用的連接選項:
選項 | 描述 |
---|---|
replicaSet=name |
驗證replica set的名稱。 Impliesconnect=replicaSet. |
slaveOk=true|false |
|
safe=true|false |
|
使用示例:
-
mongodb://localhost //本地伺服器,該伺服器未使用密碼。預設埠號27017,使用預設資料庫test。
-
mongodb://chy:abc@localhost //本地伺服器,用戶名chy,密碼abc
-
mongodb://localhost/my_db //本地伺服器,伺服器未使用密碼,使用資料庫my_db
-
mongodb://chy:abc@localhost/my_db
-
mongodb://xxx1.com,xxx2.com //連接到2台伺服器,埠號都使用27017
-
mongodb://localhost,localhost:27018,localhost:27019 //連接到3台伺服器,埠號分別使用27017,27018,27019
-
mongodb://host1,host2,host3/?slaveOk=true //連接 replica set 三台伺服器, 寫入操作應用在主伺服器 並且分佈查詢到從伺服器。
-
mongodb://host1,host2,host3/?connect=direct;slaveOk=true //直接連接第一個伺服器,無論是replica set一部分或者主伺服器或者從伺服器。
-
mongodb://localhost/?safe=true //安全模式連接到localhost
至少要有一個host。
(3)exit //退出客戶端
這些操作在普通命令行下就可以完成。
紅色字體標出的是最常用的。