MongoDB简介
2017-01-04 14:12
281 查看
MongoDB是一种NoSQL,面向文档存储,文档是MongoDB的一种特别重要的概念,你可以想象成是一种Map或者字典,散列。如果想要对比的话,文档就相当于关系型数据库的行,大小上线是4MB。集合相当于表。
所有的文档都有一个内置的_id键作为唯一标识符。它的类型可以是任意的,但默认是ObjectId。ObjectId是12字节,每个字节用两位十六进制表示,所以就是一个二十四位的字符串。
12个字节组成部分如下:
0 1 2 3 4 5 6 7 8 9 10 11
时间戳 机器 PID 计数器
前四个字节是时间戳,单位是秒。由于时间戳在前,所以可以大致提供时间顺序。
接下来的三个字节是机器名的散列值,接下来的两个字节是进程ID,前九个字节保证了同一秒钟不同机器不同进程产生 的ObjectId是唯一的。最后三个字节就是自增的计数器。确保相同进程在同一秒钟产生的ObjectId也是不一样的,所以同一秒钟同一进程最多允许2的24次方个不同的ObjectId。
原文:http://blog.csdn.net/hongchangfirst/article/details/51626380
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
所有的文档都有一个内置的_id键作为唯一标识符。它的类型可以是任意的,但默认是ObjectId。ObjectId是12字节,每个字节用两位十六进制表示,所以就是一个二十四位的字符串。
12个字节组成部分如下:
0 1 2 3 4 5 6 7 8 9 10 11
时间戳 机器 PID 计数器
前四个字节是时间戳,单位是秒。由于时间戳在前,所以可以大致提供时间顺序。
接下来的三个字节是机器名的散列值,接下来的两个字节是进程ID,前九个字节保证了同一秒钟不同机器不同进程产生 的ObjectId是唯一的。最后三个字节就是自增的计数器。确保相同进程在同一秒钟产生的ObjectId也是不一样的,所以同一秒钟同一进程最多允许2的24次方个不同的ObjectId。
原文:http://blog.csdn.net/hongchangfirst/article/details/51626380
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
相关文章推荐
- mongodb备份和恢复
- Python MongoDB 安装以及使用
- 高并发读与高并发写的项目总结和mongodb使用中遇到的坑
- Windows下MongoDB安装与配置
- Spring 整合 MongoDB
- 从mongoDB导出数据
- Nodejs + mongoDB 使用初体验
- Python MongoDB使用介绍
- 获取Unix时间戳(Unix timestamp):
- CentOS安装MongoDB
- monggodb学习系列:1,mongodb入门
- Spring Data 与MongoDB 集成一:入门篇(开发环境搭建和简单CRUD)
- MongoDb导出数据.CSV格式到EXCEL
- MONGODB简单操作命令
- Spring Boot中使用MongoDB数据库
- 初学mongodb笔记
- ubuntu16.04文件形式安装mongodb
- MongoDB数字类型保留2位小数
- 13 MongoDB
- [bigdata-020]用python3+pymogo 操作 mongodb数据库