固定集合指的是事先创建而且大小固定的集合 。

固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间。一般来说,固定集合适用于任何想要自动淘汰过期属性的场景,没有太多的操作限制。

创建固定集合使用命令:

db.createCollection(“collectionName”,{capped:true,size:100000,max:100});

size指定集合大小,单位为KB,max指定文档的数量

当指定文档数量上限时,必须同时指定大小。淘汰机制只有在容量还没有满时才会依据文档数量来工作。要是容量满了,淘汰机制会依据容量来工作。

将普通集合转换为固定集合 :
db.runCommand({convertToCapped:“collectionName",size:10000,max:100});

最新文章

  1. 用户反馈:对 Rafy 开发框架的一些个人建议
  2. 附加数据库后无法创建发布,error 2812 解决
  3. osip2 代码分析
  4. Linux环境变量配置
  5. Mac 系统下cocos2dx 环境变量设置
  6. css3 keyframes在yuicompressor下压缩问题
  7. jQuery 常用动画
  8. js 字符串转换为数值
  9. ESB 客户端调用 处理类
  10. 将多维数组转换为支持curl提交的一维数组格式
  11. java基础之String
  12. [置顶] 【cocos2d-x入门实战】微信飞机大战之二:别急,先处理好CCScene和CCLayer的关系
  13. hdu 1251(字典树)
  14. 读苹果开发文档时遇到瓶颈,转而花2天看了Objc基本语法
  15. Java设计模式:生成器模式
  16. vue页面是否缓存的两种方式
  17. 基于centos的freeradius高可用lvs(UDP)
  18. hexo发文章
  19. C#编码习惯谈
  20. DB-library 常用函数

热门文章

  1. Best Time to Buy and Sell Stock with Cooldown
  2. 【Tomcat】Tomcat Session在Redis共享
  3. Oracle查询银行卡数、修改余额及验证登录
  4. Java API —— 反射
  5. activemq spring 配置
  6. 采用 audio 和 embed 实现浏览器的兼容性页音频播放
  7. 安装Mysql,缺少libaio依赖
  8. phpExcel读取excel文件数据
  9. webpack的安装与使用
  10. 没有dev-server.js文件,如何进行后台数据模拟?
  11. Python 爬取猫眼电影最受期待榜
  12. 浅谈SSH框架
  13. DS博客作业02—线性表
  14. macOS: sudo : Operation not permitted
  15. linux内存管理源码分析 - 页框分配器
  16. Java创建文件
  17. idea提示,格式化代码,清除不使用的包快捷键,maven自动导jar包
  18. git 获取远程分支
  19. BZOJ3670:[NOI2014]动物园
  20. [译]GLUT教程 - 安装