MongoDB-数据类型
一.MongoDB的數(shù)據(jù)類型
轉(zhuǎn)自:https://www.cnblogs.com/qq631243523/p/10277183.html
Object? ID :Documents 自生成的 _id
String: 字符串,必須是utf-8
Boolean:布爾值,true 或者false (Python中 True False 首字母大寫)
Integer:整數(shù) (Int32 Int64 你們就知道有個(gè)Int就行了,一般我們用Int32)
Double:浮點(diǎn)數(shù) (沒有float類型,所有小數(shù)都是Double)
Arrays:數(shù)組或者列表,多個(gè)值存儲(chǔ)到一個(gè)鍵?
Object:如果你學(xué)過(guò)Python的話,那么這個(gè)概念特別好理解,就是Python中的字典,這個(gè)數(shù)據(jù)類型就是字典
Null:空數(shù)據(jù)類型 , 一個(gè)特殊的概念,None Null
Timestamp:時(shí)間戳
Date:存儲(chǔ)當(dāng)前日期或時(shí)間unix時(shí)間格式 (我們一般不用這個(gè)Date類型,時(shí)間戳可以秒殺一切時(shí)間類型)
注意對(duì)于Object ID :
"_id" : ObjectId("5b151f8536409809ab2e6b26")#"5b151f85" 代指的是時(shí)間戳,這條數(shù)據(jù)的產(chǎn)生時(shí)間 #"364098" 代指某臺(tái)機(jī)器的機(jī)器碼,存儲(chǔ)這條數(shù)據(jù)時(shí)的機(jī)器編號(hào) #"09ab" 代指進(jìn)程ID,多進(jìn)程存儲(chǔ)數(shù)據(jù)的時(shí)候,非常有用的 #"2e6b26" 代指計(jì)數(shù)器,這里要注意的是,計(jì)數(shù)器的數(shù)字可能會(huì)出現(xiàn)重復(fù),不是唯一的 #以上四種標(biāo)識(shí)符拼湊成世界上唯一的ObjectID #只要是支持MongoDB的語(yǔ)言,都會(huì)有一個(gè)或多個(gè)方法,對(duì)ObjectID進(jìn)行轉(zhuǎn)換 #可以得到以上四種信息#注意:這個(gè)類型是不可以被JSON序列化的這是MongoDB生成的類似關(guān)系型DB表主鍵的唯一key,具體由24個(gè)字節(jié)組成:
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ù)器
轉(zhuǎn)載于:https://www.cnblogs.com/qq849784670/p/10278957.html
總結(jié)
以上是生活随笔為你收集整理的MongoDB-数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring:容器
- 下一篇: Netflix Play API:我们为