MongoDB 数据类型 | 您所在的位置:网站首页 › mongodb数字类型 › MongoDB 数据类型 |
一.MongoDB 之 数据类型 Object ID :Documents 自动生成的 _id,插入数据时候会生成 _id,唯一字段 String: 字符串,必须是utf-8 Boolean:布尔值,true 或者false Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32) Double:浮点数 (没有float类型,所有小数都是Double) Arrays:数组或者列表list,多个值存储到一个键 Object:这个数据类型就是字典 Null:空数据类型 , 一个特殊的概念,None Null Timestamp:时间戳 Date:存储当前日期或时间unix时间格式
2.MongoDB数据类型详解 1.object ID: 类似于唯一的主键,包含12个字节:总共有24位16进制数构成,也就是12个字节。 > db.user.find() { "_id" : ObjectId("5ca7a4b0219efd687462f965"), #"5ca7a4b0" 代指的是unix时间戳,这条数据的产生时间 #"219efd" 代指某台机器的机器码,存储这条数据时的机器编号 #"6874" 代指进程ID,多进程存储数据的时候,非常有用的 #"62f965" 代指随机数,这里要注意的是,随机数的数字可能会出现重复,不是唯一的 #以上四种标识符拼凑成世界上唯一的ObjectID #只要是支持MongoDB的语言,都会有一个或多个方法,对ObjectID进行转换 #可以得到以上四种信息 #注意:这个类型是不可以被JSON序列化的
这是MongoDB生成的类似关系型DB表主键的唯一key,具体由24个bit组成: 0-8字节是unix时间戳, 9-14字节的机器码,表示MongoDB实例所在机器的不同; 15-18字节的进程id,表示相同机器的不同MongoDB进程。 19-24字节是随机数 由于ObjectId中保存了创建的时间戳,所以你不需要为你的文档保存时间戳字段,可以通过"getTimestamp()"来获取文档的创建时间戳返回时间戳 > ObjectId("5ca7a4b0219efd687462f965").getTimestamp() ISODate("2019-04-05T18:55:44Z") 返回字符串 > ObjectId("5ca7a4b0219efd687462f965").str 5ca7a4b0219efd687462f965 MongoDB无须声明数据类型,全自动匹配。2.String: "name" : "jack" utf-8字符串,记住一定是utf-8字符串 3.Boolean : true和false 这里首字母是小写 4.Integer : "age" : 73 整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32)
5.Double : "age" : 7.3浮点数 (MongoDB中没有float类型,所有小数都是Double) 6.Arrays 列表:红色部分就是列表 { "_id" : ObjectId("5ca7a4c4219efd687462f968"), "id" : 4, "name" : "xiaogang", "age" : 13, "hobby" : [ "羽毛球", "篮球", "足球" ] } 数组或者列表,多个值存储到一个键 (list)7.Object 字典 : { "_id" : ObjectId("5b163915993ddc4cd4918eaf"), "name" : "mike", "course" : { "name" : "MongoDB", "price" : 1000 } }这个类型就是字典 8.Null : { "_id" : ObjectId("5b163a0e993ddc4cd4918eb0"), "name" : "mike", "course" : null }空数据类型 , 一个特殊的概念,None Null 9.Timestamp :时间戳 { "_id" : ObjectId("5b163bbf993ddc4cd4918eb3"), "name" : "mike", "date" : 1528183743111 }10.Date : { "_id" : ObjectId("5b163ba1993ddc4cd4918eb2"), "name" : "mike", "date" : ISODate("2019-01-05T15:28:33.705+08:00") }存储当前日期或时间格式 |
CopyRight 2018-2019 实验室设备网 版权所有 |