MongoDB 支援多種資料類型,包括數值類型(Double、Int、Long、Decimal128)、字串類型(String、ObjectId)、布林類型(Bool)、日期和時間類型(Date、Timestamp) 、二進位類型(Binary)、其他類型(Null、Array、Object)以及擴充的JSON 資料類型(Regex、JavaScript、Symbol)。
MongoDB 資料型別
MongoDB 是一種文件資料庫,支援豐富的資料型別,以儲存各種格式和性質的資料。這些類型包括:
數值類型:
-
#Double: 64 位元浮點數,用於儲存小數和非常大的數字。
-
Int: 32 位元有符號整數,用於儲存整數。
-
Long: 64 位元有符號整數,用於儲存非常大的整數。
-
Decimal128: 128 位元十進位浮點數,用於儲存精確的小數。
字串類型:
-
String: UTF-8 編碼的Unicode 字串,用於儲存文字和符號。
-
ObjectId: 12 位元組的唯一標識符,用於唯一標識文件。
布林類型:
日期和時間類型:
-
#Date: 日期和時間的表示,以毫秒自紀元(UNIX 紀元)以來存儲。
-
Timestamp: 64 位元的日期和時間戳,其中前 32 位元是秒數,後 32 位元是奈秒數。
二進位類型:
-
#Binary: 任意位元組序列,用於儲存映像、檔案和二進位資料。
其他類型:
-
Null: 表示不存在值。
-
Array: 一組元素的有序集合,元素可以是任何資料類型。
-
Object: 一組鍵值對,其中鍵是字串,值可以是任何資料類型。
擴展的JSON 資料類型(Extended JSON Data Types):
-
Regex: 正規表示式,用於匹配文字模式。
-
JavaScript: 可以儲存和執行 JavaScript 程式碼的特殊型別。
-
Symbol: 類似字串,但有更嚴格的語法規則。
以上是mongodb資料型別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!