Mongodb使用

onejq發表於2020-05-28

安裝部分

下載完安裝包,並解壓  tgz(以下演示的是 64 位 Linux上的安裝) 

wget 

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 

mv mongodb-linux-x86_64-3.0.6 /usr/local/mongodb

vi ~/.bash_profile




建立資料庫目錄

MongoDB的資料儲存在data目錄的db目錄下,但是這個目錄在安裝過程不會自動建立,所以你需要手動建立data目錄,並在data目錄中建立db目錄。

以下例項中我們將data目錄建立於根目錄下(/)。

注意:/data/db 是 MongoDB 預設的啟動的資料庫路徑(--dbpath)。

mkdir -p /data/db /data/db/logs



命令列中執行 MongoDB 服務

你可以再命令列中執行mongo安裝目錄中的bin目錄執行mongod命令來啟動mongdb服務。

注意:如果你的資料庫目錄不是/data/db,可以透過 --dbpath 來指定。


MongoDB後臺管理 Shell

現在讓我們插入一些簡單的資料,並對插入的資料進行檢索:



MongoDb web 使用者介面

MongoDB 提供了簡單的 HTTP 使用者介面。 如果你想啟用該功能,需要在啟動的時候指定引數 --rest 。

注意:該功能只適用於 MongoDB 3.2 及之前的早期版本。

$ ./mongod --dbpath=/data/db --rest

MongoDB 的 Web 介面訪問埠比服務的埠多1000。

如果你的MongoDB執行埠使用預設的27017,你可以在埠號為28017訪問web使用者介面,即地址為:


mongodb設定後臺執行

我們要在mongodb下面建立data目錄和logs目錄,用於存放data和logs。

設定好了之後,我們通常透過

mongod --dbpath /data/db

讓mongodb啟動。

但是我們關閉shell,mongodb就停止執行了。 如果想在後臺執行,啟動時只需新增 --fork函式即可。可以在日誌路徑後面新增--logappend,防止日誌被刪除。

程式碼如下:

/usr/local/mongodb/bin/mongod --fork --dbpath=/data/db --logpath=/data/db/logs/mongodb2.log --logappend

這樣,你關閉shell,在開啟shell,照常可以允許mongo了!


ERROR: child process failed, exited with error number 100


正常關閉:

/usr/local/mongodb/bin/mongo

use admin

db.shutdownServer()


參考: https://www.runoob.com/mongodb/mongodb-databases-documents-collections.html


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14888950/viewspace-2694921/,如需轉載,請註明出處,否則將追究法律責任。

相關文章