本篇簡單介紹在Windows如何以mongo shell對MongoDB進行連線。
mongo shell是與MongoDB的使用者介面,可以使用mongo shell對MongoDB進行新增,刪除,查詢,修改(CURD)及管理權限設定等動作。
mongo shell會隨著MongoDB一起安裝,不用另外安裝。
使用mongo shell進行連線前,請先確認MongoDB已經啟動並運行。若MongoDB安裝為Windows服務,可在Windows的[服務]確認。
開啟Windows命令提示字元cmd視窗,然後移到MongoDB安裝目錄(預設在C:\Program Files\MongoDB\Server\4.0\bin\
)。此為mongo shell的執行位置。
如果MongoDB安裝時是使用預設的port 27017,在本機localhost可直接使用mongo
指令啟動mongo shell來連線MongoDB。
C:\Program Files\MongoDB\Server\4.0\bin>mongo
MongoDB shell version v4.0.11
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("adb2cdf2-a033-443e-8523-dbec13126433") }
MongoDB server version: 4.0.11
Server has startup warnings:
...
---
>
如果MongoDB不是使用預設的port號例如28015,則在localhost使用mongo --port <port>
來連線指定的port號。
C:\Program Files\MongoDB\Server\4.0\bin>mongo --port 28015
連線遠端的MongoDB則使用下面指令指定host地址及port號
C:\Program Files\MongoDB\Server\4.0\bin>mongo "mongodb://mongodb0.example.com:27017"
或使用--host <hostname>
參數來指定遠端連線位址。
C:\Program Files\MongoDB\Server\4.0\bin>mongo --host mongodb0.example.com:27017
或分開用--host
指定位址,用--port
指定port號。
C:\Program Files\MongoDB\Server\4.0\bin>mongo --host mongodb0.example.com --port 27017
以指定的使用者連線,使用
--username <username> --password --authenticationDatabase <dbname>
。
例如以使用者matt連線mydb資料庫。
C:\Program Files\MongoDB\Server\4.0\bin>mongo --username matt --password --authenticationDatabase mydb --host mongodb0.examples.com --port 28015
若沒給定--password
參數的值則會mongo shell會另外跳出輸入密碼的訊息。
參考:
沒有留言:
張貼留言