欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MongoDB常用數(shù)據(jù)類(lèi)型分享

 更新時(shí)間:2022年04月10日 20:29:45   作者:那海藍(lán)藍(lán)  
這篇文章主要介紹了MongoDB常用數(shù)據(jù)類(lèi)型,???JSON是一種簡(jiǎn)單的數(shù)據(jù)表示方式,它易于理解、易于解析、易于記憶,?BSON是一種類(lèi)JSON的二進(jìn)制形式的存儲(chǔ)格,更多類(lèi)型需要的小伙伴可以參考下文詳細(xì)介紹

JSON

    JSON是一種簡(jiǎn)單的數(shù)據(jù)表示方式,它易于理解、易于解析、易于記憶。但從另一方面來(lái)說(shuō),因?yàn)橹挥衝ull、布爾、數(shù)字、字符串、數(shù)組和對(duì)象這幾種數(shù)據(jù)類(lèi)型,所以JSON有一定局限性。例如,JSON沒(méi)有日期類(lèi)型,JSON只有一種數(shù)字類(lèi)型,無(wú)法區(qū)分浮點(diǎn)數(shù)和整數(shù),更別說(shuō)區(qū)分32為和64位數(shù)字了。再者,JSON無(wú)法表示其他一些通用類(lèi)型,如正則表達(dá)式或函數(shù)。

BSON

    BSON(Binary Serialized Document Format)是一種類(lèi)JSON的二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱(chēng)Binary JSON。它和JSON一樣,支持內(nèi)嵌的文檔對(duì)象和數(shù)組對(duì)象,但是BSON有JSON沒(méi)有的一些數(shù)據(jù)類(lèi)型,如Date和BinData類(lèi)型。它支持下面數(shù)據(jù)類(lèi)型。每個(gè)數(shù)據(jù)類(lèi)型對(duì)應(yīng)一個(gè)數(shù)字,在MongoDB中可以使用$type操作符查看相應(yīng)的文檔的BSON類(lèi)型。

MongoDB 4.2官方支持?jǐn)?shù)據(jù)類(lèi)型如下:

MongoDB數(shù)據(jù)類(lèi)型_MongoDB

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_02

最經(jīng)常使用的數(shù)據(jù)類(lèi)型:

  • Object  ID :Documents 自生成的 id
  • String: 字符串,必須是utf-8
  • Boolean:布爾值,true 或者false (這里有坑哦~在我們大Python中 True False 首字母大寫(xiě))
  • Integer:整數(shù) (Int32 Int64 你們就知道有個(gè)Int就行了,一般我們用Int32)
  • Double:浮點(diǎn)數(shù) (沒(méi)有float類(lèi)型,所有小數(shù)都是Double)
  • Arrays:數(shù)組或者列表,多個(gè)值存儲(chǔ)到一個(gè)鍵 (list哦,大Python中的List哦)
  • Object:如果你學(xué)過(guò)Python的話(huà),那么這個(gè)概念特別好理解,就是Python中的字典,這個(gè)數(shù)據(jù)類(lèi)型就是字典
  • Null:空數(shù)據(jù)類(lèi)型 , 一個(gè)特殊的概念,None Null
  • Timestamp:時(shí)間戳
  • Date:存儲(chǔ)當(dāng)前日期或時(shí)間unix時(shí)間格式 (我們一般不用這個(gè)Date類(lèi)型,時(shí)間戳可以秒殺一切時(shí)間類(lèi)型)*

Object ID

文檔自動(dòng)生成的_id,長(zhǎng)度為24個(gè)字符。
0-8字節(jié)是時(shí)間戳,
9-14字節(jié)的機(jī)器標(biāo)識(shí)符,表示MongoDB實(shí)例所在機(jī)器的不同;
15-18字節(jié)的進(jìn)程id,表示相同機(jī)器的不同MongoDB進(jìn)程。
19-24字節(jié)是計(jì)數(shù)器

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_03

String

UTF-8字符串,記住是UTF-8字符串。

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_04

Integer

整數(shù) (Int32 Int64 我們就知道有個(gè)Int就行了,一般我們用Int32)

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_05

Double

浮點(diǎn)數(shù) (MongoDB中沒(méi)有float類(lèi)型,所有小數(shù)都是Double)

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_06

Boolean

true或者false,首字母為小寫(xiě)

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_07

Array

數(shù)據(jù)或者列表,多個(gè)值存儲(chǔ)到一個(gè)鍵

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_08

Object

類(lèi)似于Python里的字典,key是唯一的

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_09

null

空值
MongoDB數(shù)據(jù)類(lèi)型_MongoDB_10

Timestamp

時(shí)間戳

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_11

Date

默認(rèn)時(shí)間為標(biāo)準(zhǔn)時(shí)間(UTC)

MongoDB數(shù)據(jù)類(lèi)型_MongoDB_12

需要轉(zhuǎn)換為當(dāng)前時(shí)間。
很少使用這個(gè)Date類(lèi)型,因?yàn)闀r(shí)間戳可以秒殺一切時(shí)間類(lèi)型。

到此這篇關(guān)于MongoDB常用數(shù)據(jù)類(lèi)型分享的文章就介紹到這了,更多相關(guān)MongoDB數(shù)據(jù)類(lèi)型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ubuntu系統(tǒng)中安裝MongoDB及其啟動(dòng)命令mongod的教程

    Ubuntu系統(tǒng)中安裝MongoDB及其啟動(dòng)命令mongod的教程

    這篇文章主要介紹了Ubuntu系統(tǒng)中安裝MongoDB及其啟動(dòng)命令mongod的教程,包括設(shè)置MongoDB開(kāi)機(jī)啟動(dòng)的腳本示例,非常推薦,需要的朋友可以參考下
    2016-01-01
  • MongoDB進(jìn)階之動(dòng)態(tài)字段設(shè)計(jì)詳解

    MongoDB進(jìn)階之動(dòng)態(tài)字段設(shè)計(jì)詳解

    這篇文章主要給大家介紹了MongoDB進(jìn)階之動(dòng)態(tài)字段設(shè)計(jì)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • MongoDB 事務(wù)支持詳解

    MongoDB 事務(wù)支持詳解

    這篇文章主要介紹了MongoDB 事務(wù)支持詳解的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • MongoDB的安裝及配置文件選項(xiàng)全解

    MongoDB的安裝及配置文件選項(xiàng)全解

    本文收錄了MongoDB的安裝及配置文件選項(xiàng)全解,介紹了MongoDB安裝的方法以及環(huán)境下的一些重要文件,還有最重要的是詳細(xì)地羅列了配置文件中的選項(xiàng)含義和參數(shù),需要的朋友可以參考下
    2016-07-07
  • mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

    mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

    對(duì)于文檔的更新除替換外,針對(duì)某個(gè)或多個(gè)文檔只需要部分更新可使用原子的更新修改器,能夠高效的進(jìn)行文檔更新。更新修改器是中特殊的鍵
    2017-04-04
  • mongodb主從復(fù)制_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    mongodb主從復(fù)制_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了mongodb主從復(fù)制的相關(guān)資料,討論mongodb的部署技術(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳解MongoDB管理命令

    詳解MongoDB管理命令

    MongoDB是一個(gè)NoSQL數(shù)據(jù)庫(kù)系統(tǒng):一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)集合(Collection),每個(gè)集合對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫(kù)中的表;而每個(gè)集合中可以存儲(chǔ)一組由列標(biāo)識(shí)的記錄,列是可以自由定義的,非常靈活,由一組列標(biāo)識(shí)的實(shí)體的集合對(duì)應(yīng)于關(guān)系數(shù)據(jù)庫(kù)表中的行
    2016-01-01
  • ubuntu mongodb安裝在哪個(gè)文件夾路徑詳解

    ubuntu mongodb安裝在哪個(gè)文件夾路徑詳解

    這篇文章主要為大家介紹了ubuntu mongodb安裝在哪個(gè)文件夾的安裝路徑詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • java操作mongoDB查詢(xún)的實(shí)例詳解

    java操作mongoDB查詢(xún)的實(shí)例詳解

    這篇文章主要介紹了java操作mongo查詢(xún)的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • mongodb使用docker搭建replicaSet集群與變更監(jiān)聽(tīng)(最新推薦)

    mongodb使用docker搭建replicaSet集群與變更監(jiān)聽(tīng)(最新推薦)

    replicaSet和cluster從部署難度相比,replicaSet要簡(jiǎn)單許多。如果所存儲(chǔ)的數(shù)據(jù)量規(guī)模不算太大的情況下,那么使用replicaSet方式部署mongodb是一個(gè)不錯(cuò)的選擇,這篇文章主要介紹了mongodb使用docker搭建replicaSet集群與變更監(jiān)聽(tīng),需要的朋友可以參考下
    2023-03-03

最新評(píng)論