新聞中心

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、句容網(wǎng)絡(luò)推廣、小程序制作、句容網(wǎng)絡(luò)營(yíng)銷、句容企業(yè)策劃、句容品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供句容建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
| 數(shù)據(jù)類型 | 描述 |
|---|---|
| String | 字符串類型,是最常用的數(shù)據(jù)類型,不過在 MongoDB 中,只有 UTF-8 編碼的字符串才是合法的 |
| Integer | 整型,用于存儲(chǔ)數(shù)值。根據(jù)您使用服務(wù)器的不同,整型可以分為 32 位或 64 位兩種 |
| Boolean | 布爾型,用于存儲(chǔ)布爾類型的值(true/false) |
| Double | 雙精度浮點(diǎn)型,用于存儲(chǔ)浮點(diǎn)型(小數(shù))數(shù)據(jù) |
| Min/Max keys | 將一個(gè)值與 BSON 元素的最低值和最高值相對(duì)比 |
| Array | 數(shù)組類型,用于將數(shù)組、列表或多個(gè)值存儲(chǔ)在一個(gè)鍵中 |
| Timestamp | 時(shí)間戳,記錄文檔修改或添加的具體時(shí)間 |
| Object | 用于內(nèi)嵌文檔 |
| Null | 用于創(chuàng)建空值 |
| Symbol | 符號(hào),該數(shù)據(jù)類型于字符串類型類似,不同的是,它一般用于采用特殊符號(hào)類型的語(yǔ)言 |
| Date | 日期時(shí)間,用 UNIX 時(shí)間格式來存儲(chǔ)當(dāng)前日期或時(shí)間,您可以創(chuàng)建 Date 對(duì)象并將 date、month、year 的值傳遞給 Date 對(duì)象來指定自己的日期時(shí)間 |
| Object ID | 對(duì)象 ID,用于創(chuàng)建文檔的 ID |
| Binary Data | 二進(jìn)制數(shù)據(jù),用于存儲(chǔ)二進(jìn)制數(shù)據(jù) |
| Code | 代碼類型,用于在文檔中存儲(chǔ) JavaScript 代碼 |
| Regular expression | 正則表達(dá)式類型,用于存儲(chǔ)正則表達(dá)式 |
下面簡(jiǎn)單介紹一下其中幾個(gè)比較重要的類型:
Object ID
Object ID 類似于關(guān)系型數(shù)據(jù)庫(kù)中的主鍵 ID,在 MongoDB 中 Object ID 由 12 字節(jié)的字符組成,其中:
- 前 4 個(gè)字節(jié)表示當(dāng)前的 Unix 時(shí)間戳;
- 之后的 3 個(gè)字節(jié)是當(dāng)前設(shè)備的機(jī)器標(biāo)識(shí)碼;
- 再之后的 2 個(gè)字節(jié)是 MongoDB 服務(wù)器的進(jìn)程 id;
- 最后 3 個(gè)字節(jié)為計(jì)數(shù)器,計(jì)數(shù)器的起始值隨機(jī)獲得。
601e2b6b aa203c c89f 2d31aa ↑ ↑ ↑ ↑ 時(shí)間戳 機(jī)器碼 進(jìn)程id 計(jì)數(shù)器
Timestamps
Timestamps(時(shí)間戳)類型用來在 MongoDB 的內(nèi)部使用,與 Date 類型不同,Timestamps 由一個(gè) 64 位的值構(gòu)成,其中:
- 前 32 位是一個(gè) Unix 時(shí)間戳(由 Unix 紀(jì)元(1970.1.1)開始到現(xiàn)在經(jīng)過的秒數(shù));
- 后 32 位是一秒內(nèi)的操作序數(shù)。
在一個(gè) MongoDB 實(shí)例中,時(shí)間戳是唯一的,而且主要在 MongoDB 內(nèi)部使用,在應(yīng)用開發(fā)中,您可以使用 Date 類型來定義時(shí)間日期。
Date
Date 類型是一個(gè) 64 位的對(duì)象,其中存放了從 Unix 紀(jì)元(1970.1.1)開始到現(xiàn)在經(jīng)歷的毫秒數(shù),Date 類型是有符號(hào)的,負(fù)值則表示 1970.1.1 之前的時(shí)間。
> var mydate = new Date()
> mydate
ISODate("2021-02-06T08:50:37.024Z")
> typeof mydate
object
分享文章:MongoDB數(shù)據(jù)類型匯總
標(biāo)題來源:http://www.5511xx.com/article/dheiphe.html


咨詢
建站咨詢
