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