mongodb 数据类型
来源:互联网 发布:北京交通大学知行 编辑:程序博客网 时间:2024/05/21 17:27
【转载 http://chenzhou123520.iteye.com/blog/1582198】
MongoDB的文档其实和JSON 很类似,与JavaScript的对象概念也很像。但是 MongoDB的数据类型更加丰富。下面我们一一介绍 MongoDB的数据类型。
MongoDB的文档其实和JSON 很类似,与JavaScript的对象概念也很像。但是 MongoDB的数据类型更加丰富。下面我们一一介绍 MongoDB的数据类型。
数据类型
描述
举例
32 位整数
32 位整数。shell 是不支持该类型的, shell 中默认会转换成 64位浮点数
64 位整数
64 位整数。shell 是不支持该类型的, shell 中默认会转换成 64位浮点数
64 位浮点数
64 位浮点数。shell 中的数字就是这一种类型
{ “x”: 3.14 ,“y” : 3}
字符串
UTF-8 字符串
{ “foo”:“bar”}
符号
shell 不支持,shell 会将数据库中的符号类型的数据自动转换成字符串
对象 id
文档的 12 字节的唯一id
{ “id”: ObjectId()}
日期
从标准纪元开始的毫秒数
{ “date”:new Date()}
正则表达式
文档中可以包含正则表达式,遵循 JavaScript 的语法
{ “foo”:/foobar/i}
代码
文档中可以包含 JavaScript 代码
{ “x”: function() {}}
二进制数据
任意字节的二进制串组成, shell 不支持
最大值
表示可能的最大值, shell 不支持
最小值
表示可能的最小值, shell 不支持
未定义
undefined
{ “x”: undefined}
数组
值的集合或者列表
{ “arr”: [“a”,“b”]}
内嵌文档
文档可以作为文档中某个 key 的value
{ “x”:{“foo”:“bar”}}
null
表示空值或者未定义的对象
{ “x”:null}
布尔值
真或者假: true 或者false
{ “x”:true}
上面的大部分类型都是显而易见的,但是有必要详细解释一下对象 id类型。我们上面说了,对象 id类型是一个 12字节的唯一 id。每个字节 2位 16进制数,因此整个 id类型是一个 24位的字符串。其结构如下表所示:
前面四个字节代表从标准纪元开始的时间戳,以秒为单位。
接下来三个字节表示机器号,MongoDB入门2——MongoDB数据类型一般是机器名的hash值。这可以保证不同机器产生的id不会冲突。
接下来两个字节表示进程id号,保证统一机器不同建成产生的id不冲突
最后三个是计数器的计数值,对于任意一秒钟,可以产生2^24个数
我们之前提到过,如果不在插入的时候手动的添加_id键,那么系统会自动添加一个。尽管MongoDB的id类型被设计成轻量级的,但是这样还是会不好。毕竟服务器创建这个还是会有开销的。因此,这个工作一般会放到客户端来做。
- MongoDB数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB数据类型
- mongodb 数据类型
- MongoDB数据类型
- MongoDB 数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB 数据类型
- MongoDB数据类型
- MongoDB 数据类型
- Mongodb 数据类型
- MongoDB 数据类型
- MongoDB数据类型
- Mongodb 数据类型
- MongoDB数据类型
- centos 下安装 node.js
- linux 下的快捷键(RHEL/CentOS)
- /etc/profile
- centos 安装 jdk1.7
- mongodb 在linu下配置
- mongodb 数据类型
- 原生js获取YYYY-MM-DD格式日期
- hdu3853(概率DP)
- js之ajax学习笔记
- 原生JS检测IE版本
- [转]mysql字段类型
- oracle常用字段类型
- C语言共享内存-基本操作
- [转]外键的作用
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
假窗户造型图片
装修墙面颜色搭配
墙面造型效果图
墙体颜色
家装墙面颜色
墙面装修颜色
墙面装饰效果图
小挂饰图片
钥匙链挂饰
挂饰
配电箱装饰
田园风格客厅图片
现代田园风格装修图片
田园风格装修图片客厅
田元
田园图片
乡村田园风格装修图片
田园风装修
田园装饰
微晶石板
幼儿园墙壁画手绘
幼儿园墙壁画
客厅墙壁画
墙壁画卧室
墙壁画装饰
热成像仪可以穿透墙壁吗
外墙装饰材料
电视背景墙壁画
背景墙墙纸
墙布和墙纸的区别
墙布与装修风格搭配
墙布的优缺点
墙纸墙布
墙布效果图
墙布多少钱一平方
无缝墙布
墙布品牌
墙布一般能用几年
现代房间墙布效果图
墙布怎么贴
墙布甲醛多久可以入住