mongodb是一種nosql資料庫,不同於非關係型資料庫,沒有表、字段、記錄等概念。
mongodb是面向集合、模式自由的文件型資料庫。物理結構也包含資料檔案、日誌檔案等。 如:乙個test庫包括乙個test.ns檔案和乙個或乙個以上test.x資料檔案。
ll data
drwxr-xr-x. 2 root root 4096 aug 20 15:22 journal
-rw-------. 1 root root 67108864 aug 20 14:51 local.0
-rw-------. 1 root root 16777216 aug 20 14:51 local.ns
-rwxr-xr-x. 1 root root 5 aug 20 14:51 mongod.lock
-rw-r--r--. 1 root root 69 aug 20 09:54 storage.bson
-rw-------. 1 root root 67108864 aug 20 15:23 test.0
-rw-------. 1 root root 16777216 aug 20 15:23 test.ns
ll log
-rw-r--r--. 1 root root 9946 aug 20 15:08 mongodb.log
邏輯結構包括例項、庫、集合和文件。文件相當於關係型資料庫的行(記錄),集合則包括n個文件,乙個庫又包含多個集合,乙個例項則對應多個資料庫。
1)庫
show dbs #檢視所有資料庫
use cric #庫存在則進入(同mysql),如不存在則建立名為cric資料庫
db #當前所操作的資料庫
mongo localhost:27017/cric #連線時指定資料庫
2)集合
show collections #檢視當前庫所有集合
db.createcollection("c1") #建立集合
也可以在插入文件時生成集合c2,p2、p3為文件物件,如下3)
db.c2.insert(p2)
db.c2.insert(p3)
3)文件,下面每一行算乙個文件,不用提前定義,沒有固定模式,(如下,等號前面是物件,後面是文件,即將文件賦值給物件)
p1=
p2=p3=
p4=
MongoDB基礎表結構操作
語法 show databases 語法 use 資料庫名 1通過use語法選中資料庫 2通過db.dropdatabase 刪除資料庫 mongodb有乙個特殊的機制,就是隱式建立 如果你想要建立乙個資料庫只需要 1.use資料庫名 2.向你use的資料庫中插入資料即可 官網沒有直接重新命名的方法...
MongoDB結構劃分
一 基本結構劃分 從整體上可以將mongodb自底向上劃分為四部分 1.基礎資料部分 2.一般的資料庫操作 3.mongodb提供的操作特性 4.資料庫架構管理 1.基礎資料部分 資料庫最終的工作就是把資料儲存,然後在使用者需要的時候以一種方式把資料提出去。因此,所有資料都需要以一種形式儲存到記憶體...
MongoDB(七)MongoDb資料結構
首先,向資料庫插入一條bjson資料 首先是定義文件,然後使用admin使用者名稱密碼登入,進入test資料庫,向test資料庫中插入此文件 表名稱和表中的記錄 插入結果,檢視mongovue如下圖所示 從上圖可以看出系統自帶的三個資料庫,local,admin,test,在加入一條記錄的時候,會自...