mongodb文檔支援的資料類型

來源:互聯網
上載者:User

標籤:使用   csdn   string   排序   標識   地址   基礎   擴充   包括   

1. 儲存類型
mongodb文檔類似於json。但不是全然的json。json僅僅有六種類型:null。 bool。 數字,字串。數組。對象。

可是mongo的文檔在json的基礎上還擴充了幾種類型。 比方,日期類型,整數,浮點數。


mongodb真正儲存在磁碟上是使用bson(binary json)。
2. 經常使用資料類型
null: 表示不存在或空值。

bool : true 和 false。string: 字串, 用引號包括。
3. 數字
json中僅僅有數字類型。

而mongodb中有三種:32位整數64位整數64為浮點數數字預設是依照浮點數儲存的。
4. 日期
日期類型儲存從標準紀元開始的毫秒數。

{"x" : new Date()}

5. 數組
能夠儲存數組
{"x" : ["a", "b", "c"]}

6. 內嵌文檔
把一個文檔作為還有一個文檔的一個值。

{“x” : {"foo" : "bar"}}

7. _id
mongdb文檔必須有個“_id”key。預設是個ObjectId對象。ObjectId使用12個位元組儲存空間,每一個位元組兩位16進位數字,是24位字串。分配例如以所看到的
前四個位元組為時間戳記。因為在前面,使Objectid大概依照時間戳記排序。

將其作為索引提高效率。

pid為進程標識符,計數器為每秒的計數器。每秒能夠產生(16*16 = 256)的三次方。


_id能夠程式來產生,不用系統自己主動,這就須要保證每一個id不能反覆。
8. 其它
文檔中還能夠包括正則表達式, javascript代碼,位元據。


地址: http://blog.csdn.net/yonggang7/article/details/25510377

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.