數據是每一前端人員必定接觸的一樣,所有的數據都是后端來編寫,如果自己想練習項目,卻沒有數據,而是寫一些假數據,去編寫,或者通過json-server搭建一個數據,今天我們就通過MongoDB來搭建一個真正的數據庫,從安裝到配置到編寫,一步到位,也是小編安裝配置過程中,所遇到的問題,安裝下面的步驟,一步一步的來,相信你一定會成功的
什么是MongoDB ?
MongoDB 是由C++語言編寫的,是一個基於分布式文件存儲的開源數據庫系統。
在高負載的情況下,添加更多的節點,可以保證服務器性能。
MongoDB 旨在為WEB應用提供可擴展的高性能數據存儲解決方案。
MongoDB 將數據存儲為一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔類似於 JSON 對象。字段值可以包含其他文檔,
接下來小編帶着大家一步一步的完成安裝和配置
1.安裝MongoDB
下載安裝包之后直接打開運行,安裝包放在自己想放的位置,本次安裝包是放在G盤
下載地址 https://www.mongodb.org/dl/win32
一直執行Next下一步,當進入這個界面的時候,下面的√一定要去掉,不然會安裝的特別的慢,如果不去掉,可能要等幾個小時以上,小編親身已經試驗過了
當所有的步驟值完成的時候,找到你的安裝的目錄,會有以下結果,(小編打馬賽克的那個,不用管,不會受影響,只是小編把安裝包也放在這了)
2.環境變量配置
當MongoDB安裝完后,需要配置環境變量,
鼠標右鍵選擇“計算機”“屬性”,會彈出一個框,點擊 “高級系統設置”,會彈出一個系統屬性,找到環境變量
在找到系統變量里面的path這個,點擊編輯
找到自己安裝的目錄,一定要進入bin這個目錄里面,把這個目錄拷貝到變量值里面,后面要加一個“;”,然后點擊確定,這樣環境變量就已經配置好了
3.創建數據庫文件的存放位置
在你data的目錄下,創建一個db文件 G:\mongodb\data\db
因為啟動mongodb服務之前需要必須創建數據庫文件的存放文件夾,否則命令不會自動創建,而且不能啟動成功
4.啟動MongoDB服務
1.打開cmd命令行護着用Windows+R鍵打開,輸入cmd
2.進入G盤,也就是你安裝的目錄,g:\mongodb\bin;(一定要先進入G盤,讓cd到你的目錄 cd mongodb, 然后在cd bin這個目錄下)
3.輸入如下命令啟動MongoDB,mongod --dbpath g:\mongodb\data\db, 這個是你安裝的目錄 ,然后回車
即是在第三步創建的數據庫存放文件路徑下啟動。當你點擊回車的時候,出現一下界面,說明已經成功了
4.在瀏覽器輸入http://localhost:27017,如果在瀏覽器中出現下面一段英文說明成功了
五、配置本地windows mongodb 服務
這樣可設置為 開機自啟動,可直接手動啟動關閉,可通過命令行net start MongoDB 啟動。該配置會大大方便。也不要在進入bin的目錄下啟動了
1.先在data文件下創建一個新文件夾log(用來存放日志文件)
2.在mongodb新建配置文件mongo.config,這個是和bin目錄同級的
3.用記事本打開mongo.config ,並輸入下面兩個命令,然后保存
dbpath=G:\mongodb\data\db
logpath=G:\mongodb\data\log\mongo.log mongo.log這個會自動生成
4.用管理員身份打開cmd,左上角會出現管理員三個字,然后一次進入你的bin的目錄下G:\mongodb\bin,這個一定要有管理員的身份去打開,否則執行下面命令會一直報錯
輸入: mongod -dbpath "g:\mongodb\data\db" -logpath "g:\mongodb\data\log\mongo.log" -install -serviceName "MongoDB", MongoDB就是啟動的名字
如果輸入次命令出現錯誤的話,先刪除服務sc delete MongoDB,再次輸入上個命令就好了
這樣的話,mongodb服務Windows已經配置好了,我們可以不用進入bin的目錄下啟動MongoDB了,
當我們通過輸入net start MongoDB啟動的時候給我報這個錯誤,
解決方法
在mongodn>data>db找到這個目錄,刪除mongodb.lock這個文件,
刪除這個文件之后,再次運行 net start MongoDB這個命令,服務已經能啟動了,說明MongoDB已經配置好了
我們可以通過在命令窗口輸入services.msc這個命令,彈出一個服務窗口,可以看到MongoDB服務啟動中
六常用命令
net start MongoDB 開啟服務
net stop MongoDB 關閉服務
七建立一個數據庫表
完成以上的配置我們就可以自己搭建一個數據庫了,只要按照上面的步驟一步一步的來,就會成功,小編也是踩了很多的坑,總結出來的,
建立數據庫的常用命令,這幾個命令一定要記住
在bin的目錄下,輸入mongo啟動,開始寫入數據內容
show dbs 顯示當前所有的數據,可以看到,當前沒有數據內容
use students 創建數據庫名字, students就是數據庫名字
db 顯示當前數據庫
show collections 顯示數據庫中所有的集合
db.<collection>.insert(doc) 往數據庫插入文檔
db.students.insert({id:"001",name:"JIM",age:"18"});這個就是我們插入的數據
db.students.find()通過數據這個命令,往students這個數據庫查詢當前集合中所有的文檔,也可以條件查詢
以上都是今天所有的內容,從此自己也可以搭建數據,進行一些操作,如果喜歡,可以關注一下,在安裝過程中如遇到問題,可以留言,方便與你回答
我的博客即將同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=281wsnsiy2dcs