mongodb的資料型別
MongoDB的資料,在我們學習增刪改查的時候就已經體現出來了;;
首先我們先了解一下MongoDB中有什麼樣的資料型別:
Object ID :Documents 自生成的 _id
String: 字串,必須是utf-8
Boolean:布林值,true 或者false (這裡有坑哦~在我們大Python中 True False 首字母大寫)
Integer:整數 (Int32 Int64 你們就知道有個Int就行了,一般我們用Int32)
Double:浮點數 (沒有float型別,所有小數都是Double)
Arrays:陣列或者列表,多個值儲存到一個鍵 (list哦,大Python中的List哦)
Object:如果你學過Python的話,那麼這個概念特別好理解,就是Python中的字典,這個資料型別就是字典
Null:空資料型別 , 一個特殊的概念,None Null
Timestamp:時間戳
Date:儲存當前日期或時間unix時間格式 (我們一般不用這個Date型別,時間戳可以秒殺一切時間型別)
看著挺多的,但是真要是用的話,沒那麼複雜,很簡單的哦
1.Object ID :
這是MongoDB生成的類似關係型DB表主鍵的唯一key,具體由24個位元組組成:
0-8位元組是時間戳,
9-14位元組的機器識別符號,表示MongoDB例項所在機器的不同;
15-18位元組的程序id,表示相同機器的不同MongoDB程序。
19-24位元組是計數器
注意::
這個型別是不可以被JSON序列化的
2.String :
UTF-8字串,記住是UTF-8字串
3:Boolean :
這個自己手動設定判斷條件,,,,布林值首字母要小寫ooo
4.Integer :整數
這個就是了,,整數 (Int32 Int64 知道有個Int就行了,一般我們用Int32)
5.Double :
一般可以用數字表示的資訊都可以用浮點數哦...浮點數 (MongoDB中沒有float型別,所有小數都是Double)
6.Arrays :
{
"_id" : ObjectId("5b163830993ddc4cd4918ead"),
"name" : "lie",
"teacher" : [
"ellen",
"seria",
"color"
]
}
陣列或者列表,多個值儲存到一個鍵 (list哦,大Python中的List哦、
7.Object :
{ "_id" : ObjectId("5b163915993ddc4cd4918eaf"), "name" : "LuffyCity", "course" : { "name" : "Python", "price" : 19800 } }
如果你學過Python的話,那麼這個概念特別好理解,就是Python中的字典,這個資料型別就是字典
8.Null :
{ "_id" : ObjectId("5b163a0e993ddc4cd4918eb0"), "name" : "LuffyCity", "course" : null }
空資料型別 , 一個特殊的概念,None Null
9.Timestamp :時間戳
{ "_id" : ObjectId("5b163bbf993ddc4cd4918eb3"), "name" : "LuffyCity", "date" : 1528183743111 }
10.Date :
{ "_id" : ObjectId("5b163ba1993ddc4cd4918eb2"), "name" : "LuffyCity", "date" : ISODate("2018-06-05T15:28:33.705+08:00") }
儲存當前日期或時間格式 (我們一般很少使用這個Date型別,因為時間戳可以秒殺一切時間型別)
7.Object :
{ "_id" : ObjectId("5b163915993ddc4cd4918eaf"), "name" : "LuffyCity", "course" : { "name" : "Python", "price" : 19800 } }
如果你學過Python的話,那麼這個概念特別好理解,就是Python中的字典,這個資料型別就是字典
8.Null :
{ "_id" : ObjectId("5b163a0e993ddc4cd4918eb0"), "name" : "LuffyCity", "course" : null }
空資料型別 , 一個特殊的概念,None Null
9.Timestamp :時間戳
{ "_id" : ObjectId("5b163bbf993ddc4cd4918eb3"), "name" : "LuffyCity", "date" : 1528183743111 }
10.Date :
{ "_id" : ObjectId("5b163ba1993ddc4cd4918eb2"), "name" : "LuffyCity", "date" : ISODate("2018-06-05T15:28:33.705+08:00") }
儲存當前日期或時間格式 (我們一般很少使用這個Date型別,因為時間戳可以秒殺一切時間型別)