mongodb的詳細使用教程

2021-10-08 18:47:10 字數 4325 閱讀 9819

一、安裝

配置環境變數

二、設定

1.win+s搜尋cmd右鍵命令提示符,注意這裡必須以管理員身份開啟,否則後續配置服務會出錯誤:error connecting to the service control manager

2.輸入以下命令,設定服務

1.	d:

2. cd d:\mongodb\server\4.0\bin

3. mongod --dbpath "d:\mongodb\server\4.0\bin" --logpath "d: \mongodb\server\4.2\log\mongodb.log" --install --servicename "mongodb"

3.使用以下命令啟動/關閉服務

1.	net start mongodb

2. net stop mongodb

三、進入shell 命令
mongo

就可以執行一系列資料庫操作了

基本操作

show dbs;                  #檢視全部資料庫

show collections; #顯示當前資料庫中的集合(類似關聯式資料庫中的表)

show users; #檢視當前資料庫的使用者資訊

use

; #切換資料庫跟mysql一樣

db;或者db.

getname()

; #檢視當前所在資料庫

db.help()

; #顯示資料庫操作命令,裡面有很多的命令

db.foo.

help()

; #顯示集合操作命令,同樣有很多的命令,foo指的是當前資料庫下,乙個叫foo的集合,並非真正意義上的命令

db.foo.

find()

; #對於當前資料庫中的foo集合進行資料查詢(由於沒有條件,會列出所有資料)

db.foo.

find()

; #對於當前資料庫中的foo集合進行查詢,條件是資料中有乙個屬性叫a,且a的值為1

建立乙個資料庫
> use test;             #建立資料庫

switched to db test

> db;

test

> show dbs; #檢查資料庫

admin 0.000gb

local 0.000gb

> db.test.

insert

() #建立表

writeresult()

> db.

createuser(]

}) #建立使用者

successfully added user:

]}db.

removeuser

("username"

); #刪除使用者show users; #顯示當前所有使用者

db.dropdatabase(); #刪除當前使用資料庫
> show dbs;

admin 0.000gb

local 0.000gb

test 0.000gb

test_1 0.000gb

> db;

test_1

> db.

dropdatabase()

;> show dbs;

admin 0.000gb

local 0.000gb

test 0.000gb

db.stats(); #顯示當前db狀態
> db.

stats()

;

db.version(); #當前db版本

mongodb find查詢文件

基本語法:

db.表名.

find()

;例項:

> show dbs;

admin 0.000gb

easy-mock 0.001gb

local 0.000gb

> use easy-mock

switched to db easy-mock

> db

easy-mock

> show collections;

groups

mock_counts

mocks

projects

user_group

user_project

users

> db.users.

find()

;

mongodb update修改文件
# 查詢name為xiaoming的使用者,將使用者的密碼更改

> db.users.

update(,

})> db.users.

find()

;

開啟遠端訪問
編輯配置檔案:vi /etc/mongod.conf

bindip:

172.16

.40.205 #資料庫所在伺服器ip位址

儲存重啟資料庫!

本地登入:mongo 172.16

.40.205

/admin -uadmin -p123456

遠端登入:

mongodb-linux-x86_64-

3.4.10

.tgz

2. 解壓

> tar zxvf mongodb-linux-x86_64-

3.4.10

.tgz

3. 進入bin目錄

> cd mongodb-linux-x86_64-

3.4.10

/bin

4. 連線遠端資料庫

>

./mongo 172.16

.40.205

:27017

/admin -u user -p password

mongoddb備份與恢復

一、mongoddb備份

【語法】:mongodump -h 

-d -o

-h:.0

.1或localhost,當然也可以指定埠號:127.0

.0.1

:27017

-d:需要備份的資料庫例項名,例如:users

-o:指定備份的資料存放的目錄位置,例如:/root/mongdbbak/,當然該目錄需要提前建立,在備份完成後,系統自動在/root/mongdbbak/目錄下建立乙個users目錄,這個目錄裡面存放該資料庫例項的備份資料。資料形式是以json的格式檔案儲存。

例如:

mongodump -h localhost -d users -o /root/mongdbbak/

二、mongoddb恢復

【語法】:mongorestore -h 

<

:port>

-d dbname

--host <

:port>

,-h <

:port>:

mongodb所在伺服器位址,預設為:localhost:

27017

-d :

需要恢復的資料庫例項名,例如:users,當然這個名稱也可以和備份時候的不一樣,比如user2

--drop:

恢復的時候,先刪除當前資料,然後恢復備份的資料。就是說,恢復後,備份後新增修改的資料都會被刪除,謹慎使用!

--dir:

指定備份的目錄。

例如:mongorestore -h localhost -d users --dir /root/mongdbbak/users

mongodb安裝安裝教程(詳細)

安裝 mongodb服務 通過執行bin mongod.exe,使用 install選項來安裝服務,使用 config選項來指定之前建立的配置檔案。cmd進入d mongodb server 3.4 bin mongod.exe config d mongodb server 3.4 mongo.c...

MongoDB使用教程

一路安裝 安裝完成後將mongodb的環境變數 c program files mongodb server 4.0 bin 加入到系統的path環境變數中 是否新增環境變數成功的檢驗方法是在控制台輸入mongo命令 mongo 1.新建乙個存放資料庫的資料夾,例如我的資料夾 c mongodbda...

Mongodb 詳細安裝配置教程(Mac)

進入 usr localcd usr localsudo curl o 解壓sudo tar zxvf mongodb osx ssl x86 64 4.0.5.tgz 重新命名為 mongodb 目錄sudo mv mongodb osx ssl x86 64 4.0.5.tgz mongodb安...