mongo簡介 資料庫與集合

2021-12-29 22:33:59 字數 1267 閱讀 1095

mongo簡介——資料庫與集合

至於安裝過程將要放到後面的某個時候單獨再說。

本文說明一下資料庫與集合的建立、刪除,還有集合的種類。

www.2cto.com  

建立資料庫

connection.database_name;

//如果這個database_name還不存在,在向這個資料庫插入第一條記錄時就會自動建立

刪除資料庫

use database_name;

db.dropdatabase();

檢視資料庫狀態

db.state();

www.2cto.com  

建立集合

use database_name;

db.createcollection(『collection_name』);//建立乙個新的集合,並為這個集合分配預設硬碟空間

db.createcollection(『collection_name』,);//建立乙個新的集合,並為這個集合分配_init_size的空間,單位是位元組,一般不必顯式指定初始尺寸。因為隨著資料量的增長,mongo會自動擴容集合尺寸。

重新命名集合

db.collection_name.renamecollection('new_collection_name');

集合的命名規則:以字母或數字開頭,包含字母、數字、點號

mongo資料檔案尺寸:命名空間檔案.ns固定16mb,大約可儲存24000個命名空間,也就是乙個資料庫的索引和集合總數不能超過24000。所有資料儲存在database_name.num這樣的檔案內,num從0開始。database_name.0是64mb,database_name.1是128mb,以此類推。資料檔案最大是2gb,當資料檔案達到2gb時,資料量繼續增加,以後再建立的新的資料檔案都是2gb。

www.2cto.com  

集合型別:

1)標準集合,預設集合型別

2)固定集合,這類集合占用的磁碟空間在建立時就確定了,資料量達到建立指定的初始值的時候,新資料會覆蓋舊資料。

建立方法:db.createcollection('collection_name',);

3)系統集合:這些集合儲存著mongo自身的一些資料。剛安裝完mysql的時候,mysql也會自動建立一些系統資料庫。這裡的系統集合也是類似的特性。

system.namespace//標準集合,是當前資料庫的命名空間

system.indexes//標準集合,當前資料庫的所有索引

oplog.rs//每個副本集成員把所有寫操作記錄在這個集合。

mongo簡介 資料庫與集合

至於安裝過程將要放到後面的某個時候單獨再說。本文說明一下資料庫與集合的建立 刪除,還有集合的種類。建立資料庫 connection.database name 如果這個database name還不存在,在向這個資料庫插入第一條記錄時就會自動建立 刪除資料庫 usedatabase name db....

mysql與mongo資料庫 環境搭建

1 ubuntu環境下安裝與配置 安裝mysql 1 sudoapt get install mysql server 安裝過程中會要求輸入使用者密碼。也可以手動設定登陸使用者密碼,在終端輸入 mysql u root p 接下來會提示你輸入密碼,輸入正確密碼,即可進入。2 sudo apt get...

mongo資料庫備份還原

備份 命令介紹 mongodump h dbhost d dbname o dbdirectory d 需要備份的資料庫例項,例如 test o 備份的資料存放位置,例如 c data dump,當然該目錄需要提前建立,在備份完成後,系統自動在dump目錄下建立乙個test目錄,這個目錄裡面存放該資...