MongoDB(二):數據類型

MongoDB的文檔相似於JSON,MongDB在保留JSON基本的鍵/值對特性的基礎上,添加了其餘一些數據類型。 正則表達式

  • null
    null用於表示空值或者不存在的字段
  • 布爾
    布爾類型有兩個值'true'和'false'
  • 32位整數
    shell中這個類型不可用。JavaScript僅支持64位浮點數,因此32位整數會被自動轉換。
  • 64位整數
    shell也不支持這個類型。shell會使用一個特殊的內嵌文檔來顯示64位整數。
  • 64位浮點數
    shell中的數字都是這種類型。
  • 字符串
    UTF-8字符串均可表示爲字符串類型的數據。
  • 符號
    shell不支持這種類型。shell將數據庫裏的符號類型轉換成字符串。
  • 對象id
    對象id是文檔的12字節的惟一ID。
  • 日期
    日期類型存儲的是從標準紀元開始的毫秒數。不存儲時區:
    {"x": new Date()}
  • 正則表達式
    文檔中能夠包含正則表達式。
  • 代碼
    文檔中還能夠包含JavaScript代碼:
    {"x": function() {/*...*/}}
  • 二進制數據
    二進制數據能夠由任意字節的串組成。不過shell中沒法使用。
  • 最大值
    BSON包括一個特殊類型,表示可能的最大值。shell中沒有這個類型。
  • 最小值
    BSON包括一個特殊類型,表示可能的最小值。shell中沒有這個類型。
  • 未定義
    文檔中也能夠使用未定義類型。
    {"x": undefined}
  • 數組
    值的集合或者列表能夠表示成數組:
    {"x": ["a", "b", "c"]}
  • 內嵌文檔 文檔能夠包含別的文檔,也能夠做爲值嵌入到父文檔中: {"x": {"foo": "bar"}}
相關文章
相關標籤/搜索