共計 3469 個字符,預計需要花費 9 分鐘才能閱讀完成。
這期內容當中丸趣 TV 小編將會給大家帶來有關 MongoDB 中怎么安裝可視化工具,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
MongoDB 使用 BSON 對象來存儲,與 JSON 格式類型的鍵值對 (key/value) 類似,MongoDB 數據庫和關系型 DB 的存儲模型對應關系:
NoSQL 數據庫的理論基礎是 CAP 理論,分別代表 Consistency(強一致性),Availability(可用性),Partition Tolerance(分區容錯),分布式數據系統只能滿足其中兩個特性:
C:系統在執行某項操作后仍然處于一致的狀態。在分布式系統中,更新操作執行成功之后,所有的用戶都能讀取到 *** 的值,這樣的系統被認為具有強一致性。
A:用戶執行的操作在一定時間內,必須返回結果。如果超時,那么操作回滾,跟操作沒有發生一樣。
P:分布式系統是由多個分區節點組成的,每個分區節點都是一個獨立的 Server,P 屬性表明系統能夠處理分區節點的動態加入和離開。
在構建分布式系統時,必須考慮 CAP 特性。傳統的關系型 DB,注重的是 CA 特性,數據一般存儲在一臺 Server 上。而處理海量數據的分布式存儲和處理系統更注重 AP,AP 的優先級要高于 C,但 NoSQL 并不是完全放棄一致性(Consistency),NoSQL 保留數據的最終一致性(Eventually Consistency)。最終一致性是指更新操作完成之后,用戶最終會讀取到數據更新之后的值,但是會存在一定的時間窗口,用戶仍會讀取到更新之前的舊數據; 在一定的時間延遲之后,數據達到一致性。
一,設置 Path 環境變量
在 Windows 環境中,MongoDB 默認的安裝文件存儲目錄是:C:Program FilesMongoDBServer3.2bin,點擊 Windows+R,輸入 cmd,啟動 Command Prompt,進入到安裝目錄:
每次打開 Command Prompt 都需要進入到 MongoDB 的安裝目錄十分麻煩,可以修改 Computer 的 Environment Variables,右擊 This PC- Properties,依次點擊 Advanced System Setting- Environment Variables,打開 Environment Variables 窗體,修改 Path 系統變量,在 Path 變量的字符串后面追加”C:Program FilesMongoDBServer3.2bin”,注意兩個 Path 之間以“;”分割。
二,帶你入門
1,啟動 MongoDB 實例
環境變量設置成功之后,在 C 盤中創建一個文件夾 data,用于存儲 MongoDB 的數據庫文件。然后,打開一個命令行工具,輸入
啟動 MongoDB 實例,默認監聽的 TCP 端口是 27017。mongo
d
mongo
d
MongoDB 同時啟動一個 HTTP 服務器,監聽 27017 端口,如果 MongoDB 實例安裝在本地,那么在瀏覽器中輸入:http://localhost:27017/
是整個 MongoDB 最核心的進程,負責數據庫的創建,刪除等管理操作,運行在服務器端,監聽客戶端的請求,提供數據服務。mongo
d
2,鏈接到 MongoDB 實例
不要關閉 MongoDB 實例,新打開一個命令行工具,輸入 mongo
,該命令啟動mongo
shell,shell 將自動連接本地(localhost) 的 MongoDB 實例,默認的端口是 27017:
mongo
mongo
進程是構造一個 Javascript Shell,用于跟
進程交互,根據 mongo
d
提供的接口對 MongoDB 數據庫進行管理,相當于 SSMS(SQL Server Management Studio),是一個管理 MongoDB 的工具。mongo
d
3,查看當前連接的 DB
使用命令查看正在連接的數據庫名字
db db.getName()
4,查看 MongoDB 實例中的 db 和 collection
show dbs show collections db.getCollectionNames()
5,切換 db
use foo
6,在 foo 數據庫中創建 users 集合,向集合中插入一條 document
use foo
db.users.insert({name : name 1 ,age:21}) db.users.find()
7,關閉 MongoDB 實例
在mongo
shell 中,執行以下命令,關閉 MongoDB 實例
use admin db.shutdownServer()
8,幫助命令
help
db.help
()查看數據庫級別的幫助
db.mycoll.help
()查看集合級別的幫助
三,
命令常用參數mongo
d
1,常用參數
是 MongoDB 系統的主要守護進程,用于處理數據請求,數據訪問和執行后臺管理操作,必須啟動,才能訪問 MongoDB 數據庫。mongo
d
在啟動
時,常用的參數是:mongo
d
ndash;dbpath:存儲 MongoDB 數據文件的目錄
ndash;directoryperdb:指定每個數據庫單獨存儲在一個目錄中(directory),該目錄位于 ndash;dbpath 指定的目錄下,每一個子目錄都對應一個數據庫名字。Uses a separate directory to store data for each database. The directories are under the ndash;dbpath directory, and each subdirectory name corresponds to the database name.
ndash;logpath:指定
記錄日志的文件mongo
d
ndash;fork:以后臺 deamon 形式運行服務
ndash;journal:開始日志功能,通過保存操作日志來降低單機故障的恢復時間
ndash;config(或 -f):配置文件,用于指定 runtime options
ndash;bind_ip:指定對外服務的綁定 IP 地址
ndash;port:對外服務窗口
ndash;auth:啟用驗證,驗證用戶權限控制
ndash;syncdelay:系統刷新 disk 的時間,單位是 second,默認是 60s
ndash;replSet:以副本集方式啟動
,副本集的標識是 setnamemongo
d
2,MongoDB 的啟動方式
2.1 以命令方式啟動,默認的 dbpath 是 C:datadb
mongo
d
--dbpath=C:datadb
2.2 以配置文檔的方式啟動
將
的命令參數寫入配置文檔,以參數 -f 啟動mongo
d
-f C:datadb
mongo
db_config.config
mongo
d
2.3 以 daemon 方式啟動
當啟動 MongoDB 的進程關閉后,MongoDB 隨之關閉,只需要使用 ndash;fork 參數,就能使 MongoDB 以后臺守護進程方式啟動。
mongo
d
-fork
3,查看
的啟動參數mongo
d
db.serverCmdLineOpts()
四,mongo
命令常用參數
mongo
是一個交互式的 js shell,提供了一個強大的 js 環境,為 DBA 管理 MongoDB,developer 查詢 MongoDB 數據提供接口。通過mongo
shell 和 MongoDB 進行交互,查詢和修改 MongoDB 數據庫,管理 MongoDB 數據庫,維護 MongoDB 的副本集和分片集群,是一個非常強大的工具。
在啟動mongo
shell 時,常用的參數是:
ndash;nodb: 阻止 mongo
在啟動時連接到數據庫實例;
ndash;port:指定 mongo
連接到
監聽的 TCP 端口,默認的端口值是 27017;mongo
d
ndash;host:指定
運行的 server,如果沒有指定該參數,那么 mongo
dmongo
嘗試連接運行在本地 (localhost) 的
實例;mongo
d
:指定 mongo
連接的數據庫
ndash;username/-u 和 ndash;password/-p:指定訪問 MongoDB 數據庫的賬戶和密碼,只有當認證通過后,用戶才能訪問數據庫;
ndash;authenticationDatabase :指定創建 User 的數據庫,在哪個數據庫中創建 User 時,該數據庫就是 User 的 Authentication Database;
上述就是丸趣 TV 小編為大家分享的 MongoDB 中怎么安裝可視化工具了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。