1、文檔、集合和數(shù)據(jù)庫
a)、文檔:因為MongoDB是面向文檔的數(shù)據(jù)庫,那么可想而知文檔是它的基本單元,相當于關(guān)系型數(shù)據(jù)庫中的行!
?、?、它是由鍵值對組成的一個有序集;注:鍵不能為空且是字符串類型的。
?、?、它不僅區(qū)分大小寫,而且還區(qū)分數(shù)據(jù)類型;
?、?、.和$符號具有特殊意義,需要在特定環(huán)境中使用;
b)、集合:同樣的,多個文檔匯聚在一起就是一個集合,但是這些文檔可以是不同的結(jié)構(gòu)模式,組合在一起就相當于關(guān)系型數(shù)據(jù)庫中的表!
Ⅰ、同樣命名不能為空,不能以system開頭,且不能使用保留字符$;
Ⅱ、動態(tài)模式(不同的結(jié)構(gòu)模式)可以使同一個集合中包含多樣化的文檔對象;比如A集合中的第一個文檔為學生,第二個文檔為商品。
c)、數(shù)據(jù)庫:類似的,一個MongoDB實例可以有多個相互獨立的數(shù)據(jù)庫對象,每個數(shù)據(jù)庫是由N多個集合內(nèi)聚的結(jié)果!
?、?、名稱不能為空,不能包含/、\、"、*、、>、:、|、?、$、\0(空格符)特殊字符,建議使用ASCII中的字母和數(shù)字;
?、颉?shù)據(jù)庫名稱區(qū)分大小寫,建議全部小寫;
?、蟆⑺拿Q最多為64byte;
?、簟⒁韵聨讉€具有特殊意義的數(shù)據(jù)庫:admin(用戶數(shù)據(jù)庫)、local(本地數(shù)據(jù)庫)、config(配置數(shù)據(jù)庫)
2、MongoDB客戶端-shell簡介
a)、它被稱為javascript shell,通過它可以使用命令與MongoDB實例進行交互,它是一個非常重要的工具;
b)、之所以這樣稱呼它,是因為它是個功能完備的JavaScript解釋器,可以運行任意的JavaScript程序;
c)、通過shell可以進行對數(shù)據(jù)的四個基本操作:創(chuàng)建,讀取,更新和刪除(即CRUD)操作;
3、數(shù)據(jù)類型
a)、文檔與JavaScript中的對象很相似,所以可以類比JSON;主要包含以下幾個:
Ⅰ、表示空值或者不存在的字段:null;
?、颉⒉紶栴愋停喊瑃rue和false;
Ⅲ、數(shù)值類型:shell中默認為64位的浮點型數(shù)值
?、?、字符串類型:你懂的。。
?、?、日期類型:new Date();
?、?、正則表達式;
?、?、數(shù)組;
Ⅷ、內(nèi)嵌文檔:指文檔中可以嵌套其他文檔
?、?、對象id:文檔的唯一標識,是一個12byte的ID
4、shell實戰(zhàn)操作
a)、上一篇我們已經(jīng)將MongoDB服務(wù)添加到了windows服務(wù)列表中,我們可以通過窗體直接啟動,
也可以在管理員命令提示符(win+x+a)中通過命令net start MongoDB進行啟動MongoDB服務(wù);
b)、win+r,輸入cmd進入命令提示符,切換到到MongoDB安裝的bin目錄下,并輸入命令:mongo.exe 連接服務(wù)器;
c)、shell操作
?、癫煌奈臋n:

Ⅱ、JavaScript函數(shù):

Ⅲ、簡單的CRUD操作

PS:這些都是相對來說比較簡單的命令,大家可以動手敲一下!哈哈、、
您可能感興趣的文章:- MongoDB中的MapReduce簡介
- MongoDB簡介 MongoDB五大特色
- MongoDB系列教程(二):MongoDB簡介
- MongoDB中javascript腳本編程簡介和入門實例
- PHP與MongoDB簡介|安全|M+PHP應(yīng)用實例詳解
- MongoDB創(chuàng)建一個索引而性能提升1000倍示例代碼
- Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)
- Java操作MongoDB插入數(shù)據(jù)進行模糊查詢與in查詢功能
- MongoDB中多表關(guān)聯(lián)查詢($lookup)的深入講解
- MongoDB特點與體系結(jié)構(gòu)等簡介