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類型,因為時間戳可以秒殺一切時間類型)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM