mongodb基礎結構

2021-07-04 17:31:30 字數 1350 閱讀 6261

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,在加入一條記錄的時候,會自...