1. 程式人生 > >MongoDB 安裝教程

MongoDB 安裝教程

stop dbn web bsp plus 127.0.0.1 sta 主鍵 date

前言:

MongoDB是一個基於分布式文件存儲的數據庫。由C++旨在為WEB應用提供可擴展的高性能數據存儲解決方案。

官方網站:https://www.mongodb.com/


本次教程只針對windows系統


步驟一:下載MongoDB

地址:http://dl.mongodb.org/dl/win32/x86_64

此處下載mongodb-win32-x86_64-2008plus-ssl-v3.4-latest.zip, 並解壓在D:\mongodb(此處路徑可自行選擇),如下圖所示:

技術分享

步驟二:創建文件夾db、log

自行創建文件夾d:\mongodb\data\db、d:\mongodb\data\log,分別用來安裝db和日誌文件。

步驟三:命令行安裝

運行cmd.exe進入dos命令界面,執行下列命令

>> cd d:\mongodb\bin

> >>d:\mongodb\bin>mongod -dbpath=D:\mongodb\data\db

默認MongoDB監聽的端口是27017,mysql的是3306

技術分享

步驟四:驗證安裝

dos命令界面,安裝完成後,打開http://127.0.0.1:27017/,看到如下提示,說明安裝成功。

技術分享

步驟五:將MongoDB設為windows服務

每次想使用mongodb數據庫都要開啟mongod.exe程序,所以比較麻煩,此時我們可以將MongoDB安裝為windows服務

dos命令界面,執行下列命令:

>> cd d:\mongodb\bin

>>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

其中MongoDB.log就是開始建立的日誌文件,--serviceName "MongoDB" 服務名為MongoDB

我們可以在windows服務頁面看到創建的MongoDB。

技術分享

步驟六:啟動MongoDB服務

dos命令界面,執行下列命令:

NET START MongoDB

技術分享

步驟七:打開MongoDB shell

dos命令界面,執行下列命令:mongo,打開shell,其實這個shell就是mongodb的客戶端

技術分享

步驟八:關閉服務和刪除進程

dos命令界面,執行下列命令:

>> NETstop MongoDB (關閉服務)

>> mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --remove --serviceName "MongoDB" (刪除,註意不是--install了)


步驟九:MongoDB常用命令

1.常用的命令

show dbs 顯示數據庫列表

use dbname 進入dbname數據庫,大小寫敏感

show collections 顯示數據庫中的集合,相當於表格

2.創建&新增

db.users.save({"name":"jack"}) 創建了名為users的集合,並新增了一條{"name":"lecaf"}的數據

db.users.insert({"name":"jack", "age":20}) 在users集合中插入一條新數據,如果沒有users這個集合,mongodb會自動創建

3.刪除

db.users.remove() 刪除users集合下所有數據

db.users.remove({"name":"jack"}) 刪除users集合下name=jack的數據

db.users.drop()或db.runCommand({"drop","users"}) 刪除集合users

db.runCommand({"dropDatabase": 1}) 刪除當前數據庫

4.查找

db.users.find() 查找users集合中所有數據

db.users.findOne() 查找users集合中的第一條數據

5.修改

db.users.update({"name":"jack"}, {"age":50}) 修改name=jack的數據為age=50

第一個參數是查找條件,第二個參數是修改內容,除了主鍵,其他內容會被第二個參數的內容替換,主鍵不能修改.


繼續學習中,如有遺留,後續補充~~~

MongoDB 安裝教程