1 MongoDB 簡(jiǎn)介1.1 使用場(chǎng)景(1)數(shù)據(jù)量大 1.2 什么是MangoDBMangoDB是一個(gè)跨平臺(tái)的面向文檔(相當(dāng)于Mysql中的一行記錄)的數(shù)據(jù)庫(kù),是NoSql數(shù)據(jù)庫(kù)中最熱門(mén)的一種。它介于關(guān)系和非關(guān)系數(shù)據(jù)庫(kù)之間的,是非關(guān)系數(shù)據(jù)庫(kù)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的產(chǎn)品,支持的數(shù)據(jù)非常松散,類(lèi)似于JSON的BSON格式,因此可以存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類(lèi)型 1.3 MongoDB的特點(diǎn)MongoDB最大的特點(diǎn)就是他支持的查詢(xún)語(yǔ)言非常強(qiáng)大,語(yǔ)法類(lèi)似于面向?qū)ο蟮牟樵?xún)語(yǔ)言,幾乎可以實(shí)現(xiàn)類(lèi)似關(guān)系數(shù)據(jù)庫(kù)單表查詢(xún)的絕大部分功能,而且還支持對(duì)數(shù)據(jù)庫(kù)簡(jiǎn)歷索引。它是一個(gè)面向集合的,模式自由的文檔型數(shù)據(jù)庫(kù)。 特點(diǎn):
1.4 MongoDB體系結(jié)構(gòu)
1.5 數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型 null:用于表示空值或者不存在的字段{"x":null} 布爾型:布爾類(lèi)型有兩個(gè)值true或者false {"x"true} 數(shù)值:shell默認(rèn)使用64位浮點(diǎn)型數(shù)值,{"x":3.14} 或 {"x":3.14} ? 對(duì)于整型可以使用NumberInt(4字節(jié)符號(hào)整數(shù))或NumberLong(8字節(jié)符號(hào)整數(shù)) ? {"x":NumberInt(4)}{"x":NumberLong(4)} 字符串:UTF-8字符串都可以表示字符串類(lèi)型的數(shù)據(jù){"x":"呵呵"} 日期:日期被存儲(chǔ)為自新紀(jì)元依賴(lài)經(jīng)過(guò)的毫秒數(shù),不存儲(chǔ)時(shí)區(qū),{"x":new Date()} 正則表達(dá)式:查詢(xún)時(shí),使用正則表達(dá)式作為限定條件,語(yǔ)法與JavaScript的正則表達(dá)式相同,{“x” |
|
|
來(lái)自: 丹楓無(wú)跡 > 《待分類(lèi)》