MongoDB介紹與基本操作

2021-09-25 09:45:56 字數 1639 閱讀 8215

1.設定資料庫儲存位置

mongod --dbpath 目錄

e.g 將儲存路徑設定為dbs

mongod --dbpath dbs

2.設定資料庫監聽埠

mongod --port 8080

* 預設監聽埠為27017

3.進入資料庫互動操作介面

mongo

mongo shell:用來操作mongodb資料庫的介面,在這裡可以使用mongo語句運算元據庫內容

4.退出mongo shell:quit() exit ctrl-c

5.建立資料庫

use databasename

e.g.建立乙個名字為stu的資料庫: use stu

* use實際為選擇使用哪個資料庫,當資料庫不存在時會自動建立

* use後並不會立即建立出資料庫,而是需要等到插入資料時資料庫才會建立

6.檢視系統中的資料庫

show dbs

* 系統資料庫說明:

admin:儲存使用者資訊

local:儲存本地資料

config:儲存分片資訊

db:mongodb的全域性量,代表當前正在使用的資料庫

* 如果不選擇使用任何資料庫db代表test,直接插入資料就會建立test資料庫

# 大括號內為鍵值對,乙個括號單元為文件,多個文件是集合
mysql			mongodb			含義

database database 資料庫

table collection 表/集合

column field 字段/域

row document 記錄/文件

index index 索引

1.使用utf-8字元(mongo預設支援utf-8)

2.不能含有 . / \ '\0' 字元

3.長度不超過64位元組

4.不能和系統資料庫重名

備份:

mongodump -h host -d dname -o bak

e.g 將stu資料庫備份到當前目錄下命名為stu_bak

mongodump -h 127.0.0.1 -d stu -o ./stu_bak

恢復 mongorestore -h dbhost:port -d dbname path

e.g 將本地stu_bak目錄下的stu資料庫恢復到本機的restore資料庫(若restore不存在,則會被自動建立)

mongorestore -h 127.0.0.1:27017 -d restore ./stu_bak

mongostat  檢測資料庫執行

insert query update delete: 每秒增查改刪的次數

flushes 每秒和磁碟互動的次數

vsize 虛擬記憶體

res 物理記憶體

time 時間

mongotop 監控資料庫讀寫時長

ns 資料表

total 總時間

read 讀時間

write 寫時間

mongodb 基本介紹

官方 1.功能模組 bsondump 匯出bson結構 mongo 客戶端 mongod 伺服器端 mongodump 整體資料庫匯出 mongoexport 匯出json或csv文件 mongorestore 匯入整體資料庫 mongos 路由器 分片時用 2.啟動服務 bin mongod db...

mongodb 基本操作

相關大體知識結構檢視圖入口 宣告 從mongodb 3.0開始ensureindex被廢棄,使用createindex建立索引。但是還是相容之前的ensureindex,因此本文案例也一直使用這個函式。可以使用db.version 檢視自己目前的版本 1.mongo預設的集合是test.eg1 增加...

MongoDB基本操作

db.mydb.insert 建立表並插入資料,資料格式為json,如果json物件中不包含 id則會自動建立乙個全域性唯一的 id,支援插入多條資料 db.mydb.insert 或 db.mydb.insert for i 3 i 100 i db.mydb.insert 使用js語法插入100...