windows下MongoDB的安裝及配置


1.下載上mongodb官網

https://www.mongodb.com/download-center/community

下載自己電腦對應的版本

 

2.安裝

 

 

 自定義 安裝路徑修改下   D:\MongoDB 

然后不斷“下一步”,安裝至結束。

 

 

 

 

 

 

下一步安裝 "install mongoDB compass" 不勾選(當然你也可以選擇安裝它,可能需要更久的安裝時間),

MongoDB Compass 是一個圖形界面管理工具,我們可以在后面自己到官網下載安裝

官網下載 https://robomongo.org/download 

我使用 Robo 3T 1.3.1

 

 

 

 

 

3、先創建數據庫文件的存放位置

首先要在MongoDB的data文件夾里新建一個db文件夾和一個log文件夾:

然后在log文件夾下新建一個mongo.log:

 

 

 

然后將D:\MongoDB\bin添加到環境變量path中,此時打開cmd窗口運行一下mongo命令,出現如下情況:

 

 

 這是為什么呢?這是因為我們還沒有啟動MongoDB服務,自然也就連接不上服務了。那要怎么啟動呢?在cmd窗口中運行如下命令:

 mongod --dbpath D:\MongoDB\data\db

需要注意的是:如果你沒有提前創建db文件夾,是無法啟動成功的。運行成功之后,我們打開瀏覽器,輸入127.0.0.1:27017,看到如下圖,就說明MongoDB服務已經成功啟動了。

 

 

 

 

如果嫌麻煩,可以選擇用命令net start mongodb來手動啟動,具體方法如下。

還是打開cmd窗口,不過這次是以管理員身份運行,然后輸入如下命令:

mongod --dbpath "D:\MongoDB\data\db" --logpath "D:\MongoDB\data\log\mongo.log" -install -serviceName "MongoDB"

如果沒有報錯的話就說明成功添加到服務里了,可以使用win+R然后輸入services.msc命令進行查看:

 

 

默認是自動運行的,這里我選擇把它改成手動的。然后在cmd窗口中運行net start mongodb:

 

 

 

 

怎么解決呢?兩個步驟:

1)運行sc delete mongodb刪除服務;

2)再運行一次配置服務的命令:

mongod --dbpath "D:\MongoDB\data\db" --logpath "D:\MongoDB\data\log\mongo.log" -install -serviceName "MongoDB"

然后再運行net start mongodb,服務啟動成功:

 

 

 

有可能遇到問題

1.mongod不是內部或外部命令

出現這種問題說明你沒有把bin目錄添加到環境變量之中,重新添加一下即可解決。

2.服務名無效

首先是看你輸入的服務名稱是否有誤,然后再查看本地服務中有沒有MongoDB服務,如果沒有服務,則運行命令添加服務即可。

3.發生服務特定錯誤:100

刪除db文件夾下的mongod.lock和storage.bson兩個文件,若刪除完之后仍然出現這種問題,用sc delete mongodb刪除服務,再配置一下服務就能解決了。

 

其他解決方式:

在Mongodb新建配置文件mongo.config

 

 

 

 

 

用記事本打開mongo.config  ,並輸入:

dbpath=D:\MongoDB\data\db
logpath=D:\MongoDB\data\log\mongo.log

 

用管理員身份打開cmd:

可能還有很多人不會管理員身份打開cmd。這也介紹下:

在下圖路徑下找到cmd 的運行文件

C:\Windows\System32

 

 然后右鍵,以管理員身份運行

 

配置windows服務:

cmd先跳轉到D:\MongoDB\bin目錄下。

輸入:mongod --config "D:\MongoDB\mongo.config" --install --serviceName "MongoDB"

即根據剛創建的mongo.config配置文件安裝服務,名稱為MongoDB。

 

 啟動命令:

切換到D:\MongoDB\bin目錄

執行以下命令:

       mongod --dbpath D:\MongoDB\data

      這時命令行窗口會打印一些啟動信息,最后一行顯示為如下信息時表示啟動成功了.

 

 

 

完成后,再次查看本地的服務。

 

然后瀏覽器 訪問:

 

 

以robo3t為例簡單介紹數據庫的操作:
  ①robo3t,一路下一步結束。然后它默認27017端口,配置好連接就可以。

 

 

 

 點擊Save 保存

創建數據庫

選Create Database創建,根據需要命名數據庫;

 

 

點擊Create Database

 

 創建 test 為例

 

 

 

 

 

 

 

 

 

// 往positions這個collection里插入一條數據
//
db.getCollection('positions').insert({
    name: '前端工程師',
    age: '35',
    salary: 10000000
})
//
db.getCollection('positions').find()

//改:db.集合名.update({條件},{$set:{更改}})
db.positions.update(
    {name:"前端工程師"},
    {$set:{gender:"male"}
})

//刪:db.集合名.remove({條件})    刪除時最好有獨有的屬性,比如:id
db.user.positions({name: "前端工程師"})

 

添加數據

 

 

查詢數據

 

 

改:db.集合名.update({條件},{$set:{更改}})

 

 

刪:db.集合名.remove({條件}) 刪除時最好有獨有的屬性,

 

比如 db.positions.remove({name: "前端工程師"})

 

 

我們去查詢一下,數據應該就被刪除了,發現數據已經沒了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM