這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)MongoDB中怎么安裝可視化工具,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
在菏澤等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站建設(shè),外貿(mào)營(yíng)銷網(wǎng)站建設(shè),菏澤網(wǎng)站建設(shè)費(fèi)用合理。
MongoDB使用BSON對(duì)象來存儲(chǔ),與JSON格式類型的鍵值對(duì)(key/value)類似,MongoDB數(shù)據(jù)庫(kù)和關(guān)系型DB的存儲(chǔ)模型對(duì)應(yīng)關(guān)系:
NOSQL 數(shù)據(jù)庫(kù)的理論基礎(chǔ)是CAP 理論,分別代表 Consistency(強(qiáng)一致性),Availability(可用性),Partition Tolerance(分區(qū)容錯(cuò)),分布式數(shù)據(jù)系統(tǒng)只能滿足其中兩個(gè)特性:
C:系統(tǒng)在執(zhí)行某項(xiàng)操作后仍然處于一致的狀態(tài)。在分布式系統(tǒng)中,更新操作執(zhí)行成功之后,所有的用戶都能讀取到***的值,這樣的系統(tǒng)被認(rèn)為具有強(qiáng)一致性。
A:用戶執(zhí)行的操作在一定時(shí)間內(nèi),必須返回結(jié)果。如果超時(shí),那么操作回滾,跟操作沒有發(fā)生一樣。
P:分布式系統(tǒng)是由多個(gè)分區(qū)節(jié)點(diǎn)組成的,每個(gè)分區(qū)節(jié)點(diǎn)都是一個(gè)獨(dú)立的Server,P屬性表明系統(tǒng)能夠處理分區(qū)節(jié)點(diǎn)的動(dòng)態(tài)加入和離開。
在構(gòu)建分布式系統(tǒng)時(shí),必須考慮CAP特性。傳統(tǒng)的關(guān)系型DB,注重的是CA特性,數(shù)據(jù)一般存儲(chǔ)在一臺(tái)Server上。而處理海量數(shù)據(jù)的分布式存儲(chǔ)和處理系統(tǒng)更注重AP,AP的優(yōu)先級(jí)要高于C,但NoSQL并不是完全放棄一致性(Consistency),NoSQL保留數(shù)據(jù)的最終一致性(Eventually Consistency)。最終一致性是指更新操作完成之后,用戶最終會(huì)讀取到數(shù)據(jù)更新之后的值,但是會(huì)存在一定的時(shí)間窗口,用戶仍會(huì)讀取到更新之前的舊數(shù)據(jù);在一定的時(shí)間延遲之后,數(shù)據(jù)達(dá)到一致性。
一,設(shè)置Path環(huán)境變量
在Windows 環(huán)境中,MongoDB默認(rèn)的安裝文件存儲(chǔ)目錄是:C:Program FilesMongoDBServer3.2bin,點(diǎn)擊 Windows+R,輸入cmd,啟動(dòng)Command Prompt,進(jìn)入到安裝目錄:
每次打開Command Prompt都需要進(jìn)入到MongoDB的安裝目錄十分麻煩,可以修改Computer的Environment Variables,右擊This PC->Properties,依次點(diǎn)擊 Advanced System Setting->Environment Variables,打開Environment Variables 窗體,修改 Path 系統(tǒng)變量,在 Path 變量的字符串后面追加”C:Program FilesMongoDBServer3.2bin”,注意兩個(gè)Path之間以“;”分割。
二,帶你入門
1,啟動(dòng)MongoDB實(shí)例
環(huán)境變量設(shè)置成功之后,在C盤中創(chuàng)建一個(gè)文件夾data,用于存儲(chǔ)MongoDB的數(shù)據(jù)庫(kù)文件。然后,打開一個(gè)命令行工具,輸入mongod 啟動(dòng)MongoDB實(shí)例,默認(rèn)監(jiān)聽的TCP端口是 27017 。
mongod
MongoDB同時(shí)啟動(dòng)一個(gè)HTTP服務(wù)器,監(jiān)聽27017端口,如果MongoDB 實(shí)例安裝在本地,那么在瀏覽器中輸入:http://localhost:27017/
mongod 是整個(gè)MongoDB最核心的進(jìn)程,負(fù)責(zé)數(shù)據(jù)庫(kù)的創(chuàng)建,刪除等管理操作,運(yùn)行在服務(wù)器端,監(jiān)聽客戶端的請(qǐng)求,提供數(shù)據(jù)服務(wù)。
2,鏈接到MongoDB 實(shí)例
不要關(guān)閉MongoDB實(shí)例,新打開一個(gè)命令行工具,輸入mongo ,該命令啟動(dòng)mongo shell,shell 將自動(dòng)連接本地(localhost)的MongoDB實(shí)例,默認(rèn)的端口是27017:
mongo
mongo進(jìn)程是構(gòu)造一個(gè)Javascript Shell,用于跟mongod進(jìn)程交互,根據(jù)mongod提供的接口對(duì)MongoDB數(shù)據(jù)庫(kù)進(jìn)行管理,相當(dāng)于SSMS(SQL Server Management Studio),是一個(gè)管理MongoDB的工具。
3,查看當(dāng)前連接的DB
使用命令查看正在連接的數(shù)據(jù)庫(kù)名字
db db.getName()
4,查看MongoDB實(shí)例中的db 和 collection
show dbs show collections db.getCollectionNames()
5,切換db
use foo
6,在foo數(shù)據(jù)庫(kù)中創(chuàng)建users集合,向集合中插入一條document
use foo db.users.insert({"name":"name 1",age:21}) db.users.find()
7,關(guān)閉MongoDB 實(shí)例
在mongo shell中,執(zhí)行以下命令,關(guān)閉MongoDB實(shí)例
use admin db.shutdownServer()
8,幫助命令
help
db.help()查看數(shù)據(jù)庫(kù)級(jí)別的幫助
db.mycoll.help()查看集合級(jí)別的幫助
三,mongod 命令常用參數(shù)
1,常用參數(shù)
mongod 是MongoDB系統(tǒng)的主要守護(hù)進(jìn)程,用于處理數(shù)據(jù)請(qǐng)求,數(shù)據(jù)訪問和執(zhí)行后臺(tái)管理操作,必須啟動(dòng),才能訪問MongoDB數(shù)據(jù)庫(kù)。
在啟動(dòng)mongod時(shí),常用的參數(shù)是:
–dbpath :存儲(chǔ)MongoDB數(shù)據(jù)文件的目錄
–directoryperdb:指定每個(gè)數(shù)據(jù)庫(kù)單獨(dú)存儲(chǔ)在一個(gè)目錄中(directory),該目錄位于–dbpath指定的目錄下,每一個(gè)子目錄都對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)名字。Uses a separate directory to store data for each database. The directories are under the –dbpath directory, and each subdirectory name corresponds to the database name.
–logpath :指定mongod記錄日志的文件
–fork:以后臺(tái)deamon形式運(yùn)行服務(wù)
–journal:開始日志功能,通過保存操作日志來降低單機(jī)故障的恢復(fù)時(shí)間
–config(或-f):配置文件,用于指定runtime options
–bind_ip :指定對(duì)外服務(wù)的綁定IP地址
–port :對(duì)外服務(wù)窗口
–auth:?jiǎn)⒂抿?yàn)證,驗(yàn)證用戶權(quán)限控制
–syncdelay:系統(tǒng)刷新disk的時(shí)間,單位是second,默認(rèn)是60s
–replSet :以副本集方式啟動(dòng)mongod,副本集的標(biāo)識(shí)是setname
2,MongoDB的啟動(dòng)方式
2.1 以命令方式啟動(dòng),默認(rèn)的dbpath是 C:datadb
mongod --dbpath=C:datadb
2.2 以配置文檔的方式啟動(dòng)
將mongod的命令參數(shù)寫入配置文檔,以參數(shù)-f 啟動(dòng)
mongod -f C:datadbmongodb_config.config
2.3 以daemon方式啟動(dòng)
當(dāng)啟動(dòng)MongoDB的進(jìn)程關(guān)閉后,MongoDB隨之關(guān)閉,只需要使用–fork參數(shù),就能使MongoDB以后臺(tái)守護(hù)進(jìn)程方式啟動(dòng)。
mongod -fork
3,查看mongod的啟動(dòng)參數(shù)
db.serverCmdLineOpts()
四,mongo命令常用參數(shù)
mongo 是一個(gè)交互式的js shell,提供了一個(gè)強(qiáng)大的js 環(huán)境,為DBA管理MongoDB,developer查詢MongoDB數(shù)據(jù)提供接口。通過mongo shell和MongoDB進(jìn)行交互,查詢和修改MongoDB數(shù)據(jù)庫(kù),管理MongoDB數(shù)據(jù)庫(kù),維護(hù)MongoDB的副本集和分片集群,是一個(gè)非常強(qiáng)大的工具。
在啟動(dòng)mongo shell時(shí),常用的參數(shù)是:
–nodb: 阻止mongo在啟動(dòng)時(shí)連接到數(shù)據(jù)庫(kù)實(shí)例;
–port :指定mongo連接到mongod監(jiān)聽的TCP端口,默認(rèn)的端口值是27017;
–host :指定mongod運(yùn)行的server,如果沒有指定該參數(shù),那么mongo嘗試連接運(yùn)行在本地(localhost)的mongod實(shí)例;
:指定mongo連接的數(shù)據(jù)庫(kù)
–username/-u 和 –password/-p :指定訪問MongoDB數(shù)據(jù)庫(kù)的賬戶和密碼,只有當(dāng)認(rèn)證通過后,用戶才能訪問數(shù)據(jù)庫(kù);
–authenticationDatabase :指定創(chuàng)建User的數(shù)據(jù)庫(kù),在哪個(gè)數(shù)據(jù)庫(kù)中創(chuàng)建User時(shí),該數(shù)據(jù)庫(kù)就是User的Authentication Database;
上述就是小編為大家分享的MongoDB中怎么安裝可視化工具了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前名稱:MongoDB中怎么安裝可視化工具
文章來源:http://sd-ha.com/article28/ihhejp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、微信公眾號(hào)、自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航、云服務(wù)器、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)