目錄
MongoDB簡介
安裝MongoDB??
安裝MongoDB Shell
添加賬戶密碼?
安裝MongoDB Compass
MongoDB簡介
MongoDB是一個流行的開源文檔型NoSQL數(shù)據(jù)庫管理系統(tǒng),使用C++語言編寫。與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫不同,MongoDB使用文檔模型來存儲數(shù)據(jù)。文檔模型是一種靈活的數(shù)據(jù)模型,它允許您在單個文檔中存儲和查詢相關(guān)數(shù)據(jù)。文檔模型還支持嵌套文檔和數(shù)組結(jié)構(gòu),這使得它非常適合處理復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
MongoDB的特點(diǎn)包括:
- 非常靈活的文檔模型,可以輕松存儲復(fù)雜數(shù)據(jù)類型。
- 分布式系統(tǒng)設(shè)計(jì),可以通過分片技術(shù)實(shí)現(xiàn)橫向擴(kuò)展,適合大規(guī)模數(shù)據(jù)處理。
- 支持豐富的查詢語言和聚合框架,使得開發(fā)人員可以輕松地對數(shù)據(jù)進(jìn)行復(fù)雜的查詢和分析。
- 支持事務(wù)處理,可以確保數(shù)據(jù)的一致性和完整性。
- 提供了各種客戶端驅(qū)動程序和開發(fā)工具,包括MongoDB Shell、MongoDB Compass、Mongoose等,可以輕松與MongoDB數(shù)據(jù)庫進(jìn)行交互和管理。
- 具有高可用性和可擴(kuò)展性,可以通過副本集和分片技術(shù)實(shí)現(xiàn)數(shù)據(jù)的自動備份和負(fù)載均衡。
- 具有強(qiáng)大的安全性和數(shù)據(jù)隔離性,支持訪問控制、數(shù)據(jù)加密和審核功能,可保護(hù)數(shù)據(jù)的機(jī)密性和完整性。
由于MongoDB具有豐富的功能和優(yōu)良的性能,因此它被廣泛應(yīng)用于許多領(lǐng)域,包括Web應(yīng)用程序、大數(shù)據(jù)分析、人工智能等
安裝MongoDB??
MongoDB官網(wǎng)下載地址:Download MongoDB Community Server | MongoDB
下載下來之后右鍵選擇管理員的方式運(yùn)行或者是獲取管理員所有權(quán)限再點(diǎn)安裝(避免權(quán)限的問題安裝失?。?/p>
?等待安裝完關(guān)閉界面即可...
安裝MongoDB Shell
MongoDB Shell是一個命令行工具,它允許用戶使用命令行界面來管理MongoDB數(shù)據(jù)庫。MongoDB Shell是使用MongoDB自帶的JavaScript引擎編寫的,并支持JavaScript語言的所有特性和語法。在MongoDB Shell中,用戶可以執(zhí)行各種操作,例如:
- 連接到MongoDB數(shù)據(jù)庫
- 創(chuàng)建、修改、刪除數(shù)據(jù)庫和集合
- 插入、更新和刪除文檔
- 運(yùn)行聚合操作
- 查詢和分析文檔
用戶可以使用MongoDB Shell來管理本地和遠(yuǎn)程MongoDB服務(wù)器上的數(shù)據(jù)庫。它還提供了許多用于測試和開發(fā)的有用工具,例如:
- 訪問MongoDB的內(nèi)置JavaScript庫
- 執(zhí)行JavaScript腳本
- 編寫和運(yùn)行測試用例
MongoDB Shell是MongoDB生態(tài)系統(tǒng)中的一個重要組件,它提供了一種快速、靈活、可編程的方式來管理MongoDB數(shù)據(jù)庫。同時,它也是學(xué)習(xí)MongoDB和進(jìn)行開發(fā)、調(diào)試的必備工具之一。
MongoDB Shell官網(wǎng)下載地址:?MongoDB Shell Download | MongoDB
下載下來的是壓縮包,解壓后自行找個位置存放即可,比如我放在D盤下,接下來需要配置下環(huán)境變量,以保證我們在任何地方都可以通過cmd窗口執(zhí)行MongoDB的命令
按下Win+R快捷鍵,在彈出的運(yùn)行窗口當(dāng)中輸入:
systempropertiesadvanced
在彈出的窗口中選擇環(huán)境變量:?
驗(yàn)證環(huán)境變量:
?接下來我們用MongoDB Shell為MongoDB配置連接的賬號密碼
添加賬戶密碼?
?只需要在cmd窗口中輸入mongosh即可連接到MongoDB:
接下來就可以在這個窗口中輸入命令了:
切換到指定庫(賬號密碼在該系統(tǒng)庫中配置):?
use admin
?添加賬號密碼(user是賬戶名、pwd就是密碼、roles對應(yīng)的是角色,這里就給它配置管理員角色):
db.createUser({user:"root", pwd:"root", roles:["root"]})
?查詢是否添加成功(輸入命令后會查詢出你剛剛配置的賬號信息):
db.system.users.find()
?接下來需要啟用
security.authorization,
開啟后MongoDB服務(wù)器將使用訪問控制和身份驗(yàn)證來保護(hù)MongoDB的數(shù)據(jù)和功能,簡單來說我們就能使用以上配置的賬號密碼進(jìn)行登錄了
找到MongoDB安裝目錄中的bin目錄,默認(rèn)目錄是C:\Program Files\MongoDB\Server\6.0\bin??
?右鍵使用記事本打開,然后在底下添加配置:
security:
authorization: enabled
?配置完保存后需要將MongoDB的命令重啟下,在cmd窗口當(dāng)中輸入以下命令即可
?先停用服務(wù)
net stop MongoDB
再啟用
net start MongoDB
安裝MongoDB Compass
?這是一個官方提供的可視化界面操作軟件,它和MongoDB Shell的區(qū)別如下:
MongoDB Compass和MongoDB Shell都是MongoDB的客戶端工具,但它們之間有一些區(qū)別。
-
MongoDB Compass是MongoDB的官方可視化管理工具,可以通過圖形化界面輕松地管理和操作MongoDB數(shù)據(jù)庫。它支持對數(shù)據(jù)庫進(jìn)行查詢、索引、聚合、地理位置分析等操作,并提供了可視化的界面來展示查詢結(jié)果和數(shù)據(jù)結(jié)構(gòu)。MongoDB Compass還支持可視化創(chuàng)建、編輯、刪除集合、索引和用戶等對象,讓開發(fā)人員可以快速創(chuàng)建和管理MongoDB數(shù)據(jù)庫。與MongoDB Shell相比,MongoDB Compass更加直觀易用,適合非技術(shù)人員和初學(xué)者使用。
-
MongoDB Shell是MongoDB的命令行接口,通過命令行終端與MongoDB數(shù)據(jù)庫進(jìn)行交互。它支持使用JavaScript語言編寫和執(zhí)行各種MongoDB命令和腳本,并提供了許多內(nèi)置的函數(shù)和對象,方便開發(fā)人員進(jìn)行高級數(shù)據(jù)操作和定制化開發(fā)。MongoDB Shell具有強(qiáng)大的靈活性和可擴(kuò)展性,適合技術(shù)人員和開發(fā)人員使用。
-
在性能上,MongoDB Shell通常比MongoDB Compass更快。這是因?yàn)镸ongoDB Shell直接執(zhí)行命令,而MongoDB Compass在執(zhí)行查詢時需要將結(jié)果傳輸?shù)奖镜赜?jì)算機(jī)并進(jìn)行處理,這可能會導(dǎo)致一些延遲。
MongoDB Compass官網(wǎng)下載地址:MongoDB Compass Download | MongoDB?
?下載下來后運(yùn)行一下就能直接使用了
進(jìn)入連接之后需要退出來的話找到右上角的Connect,然后選擇disconnect即可
接下來就可以開始學(xué)習(xí)啦~
What is MongoDB? — MongoDB Manual【官方文檔】
GitHub - mongodb-china/MongoDB-CN-Manual文章來源:http://www.zghlxwxcb.cn/news/detail-438184.html
https://docs.mongoing.com/
MongoDB中文網(wǎng)
MonogDB 中文網(wǎng) | MongoDB 中文文檔
GitHub - mongodb-china/MongoDB-CN-Manual
??點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動力 !
??收藏,你的青睞是我努力的方向!
??評論,你的意見是我進(jìn)步的財富!????文章來源地址http://www.zghlxwxcb.cn/news/detail-438184.html
到了這里,關(guān)于【MongoDB】windows安裝MongoDB6.0.5+可視化界面軟件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!