mongoDB的簡單安裝與使用

2021-10-07 09:36:24 字數 2253 閱讀 9121

​ 雙擊安裝目錄下的bin目錄的mongod.exe即可啟動。如需要配置啟動資料庫的data資料位置,可通過cmd啟動

f:\mongodb\bin\mongod --dbpath e:\mongodb\data --logpath e:\mongodb\log\mongod.log ##需要先建立相應目錄
​ 更加快捷啟動可以將以上命令寫入bat檔案(在桌面新建文字檔案,修改名稱為dbserver.bat,將上明命令寫入)。

cmd視窗啟動

f:\mongodb\bin\mongo
即可進入資料庫命令列管理。

展示所有資料庫

使用admin資料庫

use admin
建立超級管理員

# 建立超級管理員使用者,指定其許可權。

db.createuser(]

})

輸出:

successfully added user: ]}

資料庫角色:

資料庫使用者角色:read、readwrite;

資料庫管理角色:dbadmin、dbowner、useradmin;

集群管理角色:clusteradmin、clustermanager、clustermonitor、hostmanager;

備份恢復角色:backup、restore;

所有資料庫角色:readanydatabase、readwriteanydatabase、useradminanydatabase、dbadminanydatabase

read:允許使用者讀取指定資料庫

readwrite:允許使用者讀寫指定資料庫

dbadmin:允許使用者在指定資料庫中執行管理函式,如索引建立、刪除,檢視統計或訪問system.profile

useradmin:允許使用者向system.users集合寫入,可以找指定資料庫裡建立、刪除和管理使用者

readanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀許可權

readwriteanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀寫許可權

useradminanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的useradmin許可權

dbadminanydatabase:只在admin資料庫中可用,賦予使用者所有資料庫的dbadmin許可權。

root:只在admin資料庫中可用。超級賬號,超級許可權

dbadmin: 在當前db中執行管理操作的許可權

dbowner: 在當前db中執行任意操作

useradmin: 在當前db中管理user的許可權

建立管理使用者

use blog ##管理使用者管理的資料庫

## 建立管理角色

db.createuser(]}

)

注意,如果不先use對應資料庫,在admin資料庫建立了角色後,後面認證時需要加authsource=admin!!!

資料集合操作

## 展示所有資料集合

show collections

## 建立資料集合

# db.createcollection(name, options)

db.createcollection(

"test"

)## 刪除資料集合

db.test.drop(

)

增刪改查

## 插入資料

db.test.insert(

)#writeresult()

## 查詢資料 find()內可以加入查詢條件如find(),不加則查詢所有表檔案

db.test.find()#

##更新資料

db.test.update(,}

)#更新後檢視為

## 更新多條

db.test.update(,},

)

MongoDb簡單安裝使用

3.建立資料庫目錄 mkdir data mongo 4.進入到解壓檔案中的bin目錄中,啟動mongodb.需要兩個視窗 a視窗 mongod dbpath data mongo 對應上面的資料庫目錄,有的安裝會自動生成,dbpath可以省略,具有看情況而定 b視窗 mongo 建議 把bin目錄...

mongodb安裝與使用

img 2,安裝 安裝完成後,可以看見目錄 c program files mongodb server 3.0 bin 3,配置 建立如下目錄 img 建立檔案 e mongo data log mongod.log 進入目錄c program files mongodb server 3.0 b...

MongoDB 安裝及簡單使用

mongodb學習筆記 mongodb 是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似js...