作為一個(gè)前端人員暇藏,之前沒(méi)接觸過(guò)數(shù)據(jù)庫(kù)一類(lèi)的東西蜜笤,所以走了很多的彎路。
在安裝配置mongodb的時(shí)候叨咖,各種查資料什么的瘩例,但是大多講的都是以前版本啊胶,對(duì)于4.0.1的版本甸各,介紹的不多, 我以為都差不多焰坪,結(jié)果就是配置好的數(shù)據(jù)庫(kù)怎么都鏈接補(bǔ)上趣倾,搞了很久,于是我決定用其它的版本某饰,因?yàn)槲衣?tīng)公司的后臺(tái)人員說(shuō)公司用的騰訊云的mongodb服務(wù)器也才3.0版本儒恋,所以我用的是3.4版本的mongodb。
node.js的下載安裝就不說(shuō)了黔漂,自行下載就好诫尽。
注: 文章中貼了很多代碼,里面有很多注釋?zhuān)屑?xì)看會(huì)更有助于理解
1.下載mongodb 官網(wǎng)有下載的炬守,我這里用的3.4.16版本
下載的時(shí)候選擇自定義路徑牧嫉,我這里下載到了E盤(pán),名字為MongoDB,3.4.16 的版本不會(huì)自動(dòng)生成存放數(shù)據(jù)的data文件酣藻,需要手動(dòng)創(chuàng)建曹洽,在MongoDB根目錄,新建data辽剧,然后在data中創(chuàng)建db與log文件夾存放數(shù)據(jù)與日志送淆。
- 啟動(dòng)Mongodb服務(wù)
這里介紹兩種啟動(dòng)服務(wù)的方式。
第一種:
以管理員的身份運(yùn)行cmd怕轿,(C盤(pán)windows\system32\cmd 右鍵管理員身份運(yùn)行)進(jìn)入到E: \MongoDB\bin 偷崩, 輸入以下命令:
mongod --dbpath E:\MongoDB\data\db
然后在瀏覽器中輸入http://localhost:27017,就可以看到一串英文撤卢,代表成功連接环凿。
第二種:
用第一種方式并不能在本地創(chuàng)建服務(wù),在本地服務(wù)中并不能查看到mongodb的服務(wù)放吩,每次重新開(kāi)機(jī)智听,都只能再打很多的命令。
因此渡紫,我們可以配置一個(gè)本地的服務(wù)到推,以后再打開(kāi)服務(wù),就只需要在命令行輸入 net start MongoDB 就可以了惕澎。
首先莉测,在MongoDB的根目錄創(chuàng)建一個(gè)mongo.config 配置文件,里面內(nèi)容:
dbpath=E:\MongoDB\data\db
logpath=E:\MongoDB\data\log\mongo.log
指定數(shù)據(jù)存放位置與日志存放位置唧喉。
用管理員身份打開(kāi)cmd 進(jìn)入到E: \MongoDB\bin捣卤,輸入:
mongod --config "E:\Mongodb\mongo.config" --install --serviceName "MongoDB"
這樣就創(chuàng)建了一個(gè)名稱(chēng)為MongoDB的服務(wù)“诵ⅲ可以在本地服務(wù)中看到董朝,MongoDB為停止的狀態(tài)。
打開(kāi)本地服務(wù)的 方法為 :運(yùn)行程序中輸入 services.msc
最后在命令行中輸入net start MongoDB 就可以啟動(dòng)服務(wù)了干跛,http://localhost:27017 查看鏈接成功子姜。
以后每次開(kāi)機(jī),就只需要輸入net start MongoDB 啟動(dòng)服務(wù)了楼入,
net stop MongoDB 關(guān)閉服務(wù)哥捕。
- 配置本地環(huán)境變量
啟動(dòng)服務(wù)后,用管理員身份打開(kāi)cmd 進(jìn)入到E: \MongoDB\bin 輸入mongo 就進(jìn)入到了mongodb的數(shù)據(jù)庫(kù)嘉熊,可以輸入一些命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查(實(shí)際中并不會(huì)用到遥赚,因?yàn)槲覀兛梢杂胣ode.js,php等語(yǔ)言去更直觀的做這些事)阐肤。mongodb 4.0.1 的版本會(huì)很惡心凫佛,一直報(bào)錯(cuò)說(shuō)權(quán)限不夠什么的。
命令什么的就不說(shuō)了,網(wǎng)上很多御蒲,https://blog.csdn.net/wang907553141/article/details/78510763
每次進(jìn)入到數(shù)據(jù)庫(kù)的時(shí)候衣赶,都要進(jìn)入到MongoDB的bin文件下輸入命令才行,因此我們可以配置個(gè)本地環(huán)境變量厚满,右擊計(jì)算機(jī)圖標(biāo)府瞄,屬性,高級(jí)系統(tǒng)設(shè)置碘箍,高級(jí)遵馆,環(huán)境變量,雙擊Path丰榴,在變量值的最后面加: ;E:\MongoDB\bin 货邓,確定就行了。 然后我們就可以在命令框中直接輸入mongo就可以進(jìn)入數(shù)據(jù)庫(kù)了四濒。