1.定义
固定集合大小固定,必须事先创建,并且指定大小。
固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间,即自动淘汰最早的文档。
2.与普通集合的区别
1)不能删除文档
2)更新不能导致文档移动,即更新不能使得被更新的文档的存储空间变大
3)在默认情况下固定集合没有索引
3.特点
1)插入速度极快
2)按照插入顺序输出的查询速度极快
4.应用
1)日志
2)缓存少量的文档
3)任何想要自动淘汰过期属性的场景
5.创建
方法一: db.createCollection("sys_log", {"capped": true, size: 100, max: 20}); sys_log: 集合名 capped: true,表示为固定集合 size: 集合字节大小 max: 文档数量的上限 方法二: db.runCommand({"convertToCapped": "user", "size": 100}); convertToCapped: 要转化为固定集合的普通集合名 size: 集合字节大小
6.自然排序
自然顺序就是文档在磁盘上的顺序,即文档的插入顺序,自然排序就是与此相同的。
默认情况下,查询固定集合后就是按照插入顺序返回文档。即:
db.sys_log.find().sort({"$natural": 1});
也可以使用自然排序按照反向插入的顺序查询:
db.sys_log.find().sort({"$natural": -1});
注:非固定集合不能保证文档按照特定顺序存储,所以自然顺序的意义不大。
相关推荐
MongoDB固定集合.pdf 学习资料 复习资料 教学资源
MongoDB固定集合与管理工具.pdf 学习资料 复习资料 教学资源
固定集合指的是事先创建,并且大小固定的集合。下面这篇文章主要给大家总结介绍了MongoDB固定集合(capped collection)的知识,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起学习学习吧
视频目录: 01-mongodb文档型...07-固定集合 07-索引 08-备份与恢复 08-用户管理 09-mongoDB备份与恢复 09-安全和认证 10-replication复制集 10-主从复制 11-shard分片 11-分片 12-使用java操作mongodb
mongodb的java客户端的简单实例的实现,对文档和固定集合的操作
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
创建集合 语法格式 db.createCollection(name, {capped: , autoIndexId: , size: ,...默认为不启用 固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为 true 时,必须指定 s
856.4.2 例2:网页分类 876.4.3 MongoDB和MapReduce 87第7章 进阶指南 917.1 数据库命令 917.1.1 命令的工作原理 927.1.2 命令参考 937.2 固定集合 957.2.1 属性及用法 967.2.2 创建固定集合 967....
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
网页分类 876.4.3 MongoDB 和MapReduce 87第7 章 进阶指南 917.1 数据库命令 917.1.1 命令的工作原理 927.1.2 命令参考 927.2 固定集合 957.2.1 属性及用法 967.2.2 创建固定集合 967.2.3 自然...
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
mongodb 数据库基本操作 ... 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。