一、安裝
配置環境變數
二、設定
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安...