mongodb資料類型

來源:互聯網
上載者:User

標籤:style   color   io   os   使用   java   strong   sp   資料   

隨著web2.0的時代到來,關係型資料庫在越來越多的情境下暴漏出許多問題,為瞭解決這類問題,NoSql資料庫應用而生,今天就來說說當下比較主流的NoSql資料庫mongodb。

  1. 基礎資料型別 (Elementary Data Type)       mongodb類似於json,在概念上javaScript類似。json是資料的一種簡單表示方法,包含6種資料類型,分別是:null, 布爾,數字,字串,數組和對象。沒有時間資料類型,在操作時間上就會很麻煩。而mongodb在保留json基本的索引值對的特性基礎上,添加了其它的資料類型。

資料類型 文檔的表示方式                         說   明                       
null {"x":null} null表示空值或者不存在的字串
布爾 {“x”:true} 布爾有兩個值true或false
32位整數   在Shell中這個類型是停用,因為javaScript只支援64位浮點數,所有32位整數會自動轉換。
64位整數   在Shell中也不支援這個類型,Shell會使用一個特殊的內嵌文檔來顯示64位整數
64位浮點數 {"x":12.6} {"y":12} shell中的數字都是這種類型
字串 {"x":"personaliinfo"} UTF-8字串都可以表示為字串類型的資料
符號   Shell不支援這種類型。Shell將資料庫中的符號類型轉換為字串
對象Id {"x":objectId()} 對象id是文檔的12位元組的唯一ID
日期 {"x":newDate()} 日期類型儲存的是從標準紀元開始的毫秒數,不儲存時區
Regex {"x":/personaliinfo/i} 文檔中可以包含Regex,採用Regex的文法
代碼 {"x":function(){...}} 文檔中可以包含JavaScript代碼
位元據   位元據可以由任意位元組的串組成,在Shell中無法使用
最大值   BSON包含一個特殊類型,表示可能的最大值,Shell中沒有
最小值   BSON包含一個特殊類型,表示可能的最小值,Shell中沒有
未定義 {"x":undefined} 文檔中可以使用未定義類型(javascript中null和undefined是不同的類型)
數組 {"x"["a","b","c"]} 值得集合或者列表可以表示成數組
內嵌文檔 {"x":{"name":"h"}} 文檔中可以嵌入其它文檔

 

mongodb資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.