MongoDB 支持如下數(shù)據(jù)類(lèi)型:
- String:字符串。存儲(chǔ)數(shù)據(jù)常用的數(shù)據(jù)類(lèi)型。在 MongoDB 中,UTF-8 編碼的字符串才是合法的。
- Integer:整型數(shù)值。用于存儲(chǔ)數(shù)值。根據(jù)你所采用的服務(wù)器,可分為 32 位或 64 位。
- Boolean:布爾值。用于存儲(chǔ)布爾值(真/假)。
- Double:雙精度浮點(diǎn)值。用于存儲(chǔ)浮點(diǎn)值。
- Min/Max keys:將一個(gè)值與 BSON(二進(jìn)制的 JSON)元素的最低值和最高值相對(duì)比。
- Arrays:用于將數(shù)組或列表或多個(gè)值存儲(chǔ)為一個(gè)鍵。
- Timestamp:時(shí)間戳。記錄文檔修改或添加的具體時(shí)間。
- Object:用于內(nèi)嵌文檔。
- Null:用于創(chuàng)建空值。
- Symbol:符號(hào)。該數(shù)據(jù)類(lèi)型基本上等同于字符串類(lèi)型,但不同的是,它一般用于采用特殊符號(hào)類(lèi)型的語(yǔ)言。
- Date:日期時(shí)間。用 UNIX 時(shí)間格式來(lái)存儲(chǔ)當(dāng)前日期或時(shí)間。你可以指定自己的日期時(shí)間:創(chuàng)建 Date 對(duì)象,傳入年月日信息。
- Object ID:對(duì)象 ID。用于創(chuàng)建文檔的 ID。
- Binary Data:二進(jìn)制數(shù)據(jù)。用于存儲(chǔ)二進(jìn)制數(shù)據(jù)。
- Code:代碼類(lèi)型。用于在文檔中存儲(chǔ) JavaScript 代碼。
- Regular expression:正則表達(dá)式類(lèi)型。用于存儲(chǔ)正則表達(dá)式。