MongoDB的學習,連接操作MongoDB

上一篇講了MongoDB的配置文件,這篇講解MongoDB的連接操作工具。

命令客戶端

mongodb自帶了命令客戶端 mongo。在安裝目錄的bin下。

MongoDB的學習,連接操作MongoDB

連接mongodb服務端。

<code>./mongo IP地址:port/<code>
MongoDB的學習,連接操作MongoDB

這時,就可以操作mongodb數據庫了。

show dbs:顯示數據庫列表

MongoDB的學習,連接操作MongoDB

use mydb:創建一個數據庫,但是隻有插入文檔才可以成功創建數據庫

MongoDB的學習,連接操作MongoDB

db.user.insert({"name":"leilei"}):插入數據

MongoDB的學習,連接操作MongoDB

MongoDB的學習,連接操作MongoDB

MongoDB Compass

MongoDB Compass是MongoDB的GUI,Compass使您無需正式瞭解MongoDB查詢語法即可分析和理解數據內容。 除了在可視環境中瀏覽數據外,您還可以使用Compass來優化查詢性能,管理索引和實施文檔驗證。

Compass提供四個版本:

Compass:完整版的MongoDB Compass,具有所有功能。

Compass Readonly:嚴格限制為讀取操作,刪除所有寫入和刪除功能。

Compass Isolated:除向Compass連接的MongoDB服務器外,不發起任何網絡請求。 此版本適用於高度安全的環境。

Compass Community:此版本已棄用。 而是使用完全免費的MongoDB Compass版本。 要了解如何從Compass Community遷移到功能齊全的Compass版本,請參閱從Compass Community遷移到Compass:https://docs.mongodb.com/compass/master/upgrade/#migrate-from-community。

版本差異對比:

MongoDB的學習,連接操作MongoDB

下載地址:https://docs.mongodb.com/compass/master/install/

環境要求:

RHEL 7+或更高版本的64位版本。
MongoDB 3.6或更高版本。

MongoDB的學習,連接操作MongoDB

注意:

將Compass連接到副本集時,建議不要直接連接到單個副本集成員。 如果由於選舉而導致所連接的成員從主要成員切換到次要成員,反之亦然,則Compass可能會強行關閉連接或顯示陳舊數據。


相反,要連接到副本集,請在填寫連接信息時使用副本集SRV記錄或副本集名稱。
如果您將Kerberos用作身份驗證機制,請不要在連接表單中指定密碼。
從MongoDB Compass 1.19開始,Compass連接到非正版MongoDB實例時會顯示警告消息,因為這些實例的行為可能與官方MongoDB實例不同。 例如 缺少或不完整的功能,不同的功能行為等。

下載地址:鏈接:https://pan.baidu.com/s/1tF7RozJD6U7ldoeBeZ_X1g 提取碼:own7

MongoDB的學習,連接操作MongoDB

連接進去後:

MongoDB的學習,連接操作MongoDB

插入文檔:

MongoDB的學習,連接操作MongoDB

插入成功會生成Object_id。

MongoDB的學習,連接操作MongoDB

robomongo

robomongo是第三方mongoDB的圖形化客戶端。

官網下載地址:https://robomongo.org/download。

也可以直接下載:https://pan.baidu.com/s/1apZsUiIr_LfApY0J4yBDeQ 提取碼:iuao

複製這段內容後打開百度網盤手機App,操作更方便哦

本次下載的是最新版本,Robo 3T 1.3,Robo 3T 1.3提供了對MongoDB 4.0和SCRAM-SHA-256(升級的mongo shell)的支持,對從MongoDB SRV連接字符串導入的支持,以及許多其他修復和改進。

圖形化界面:

MongoDB的學習,連接操作MongoDB

這時就可以看的見我們之前導入的數據:

MongoDB的學習,連接操作MongoDB

右擊mongodb,可以創建數據庫:

MongoDB的學習,連接操作MongoDB

右擊Collections,可以創建集合:

MongoDB的學習,連接操作MongoDB

插入文檔:

MongoDB的學習,連接操作MongoDB

這個工具和我們平常連接mysql使用的navicat使用方式很類似。看個人選擇吧,符合自己的版本,使用習慣就可以。

還有其他的很多第三方的工具,這裡暫時不做過多的介紹了。在GitHub有許多開源的工具。例如:

Mongodb-WeAdmin,adminMongo,mongo-express,MongoChef等等。


分享到:


相關文章: