当前位置: 首页 > news >正文

关于集合的size的操作

1.创建集合:

 

创建指定大小的集合:(大小为5)

db.createCollection('colle1',{capped:true,size:5})

 

 

2.插入五条数据:

> db.colle1.insert({name:'qlq',age:25})
WriteResult({ "nInserted" : 1 })
> db.colle1.insert({name:'qlq1',age:25})
WriteResult({ "nInserted" : 1 })
> db.colle1.insert({name:'qlq12',age:25})
WriteResult({ "nInserted" : 1 })
> db.colle1.insert({name:'qlq13',age:25})
WriteResult({ "nInserted" : 1 })
> db.colle1.insert({name:'qlq14',age:25})
WriteResult({ "nInserted" : 1 })
> db.colle1.find()
{ "_id" : ObjectId("5ab482055114c7b7fd6e83d8"), "name" : "qlq", "age" : 25 }
{ "_id" : ObjectId("5ab482095114c7b7fd6e83d9"), "name" : "qlq1", "age" : 25 }
{ "_id" : ObjectId("5ab4820d5114c7b7fd6e83da"), "name" : "qlq12", "age" : 25 }
{ "_id" : ObjectId("5ab482105114c7b7fd6e83db"), "name" : "qlq13", "age" : 25 }
{ "_id" : ObjectId("5ab482135114c7b7fd6e83dc"), "name" : "qlq14", "age" : 25 }

 

 

3.再插入一条数据并测试:

> db.colle1.insert({name:'qlq15',age:25})
WriteResult({ "nInserted" : 1 })
> db.colle1.find()
{ "_id" : ObjectId("5ab482095114c7b7fd6e83d9"), "name" : "qlq1", "age" : 25 }
{ "_id" : ObjectId("5ab4820d5114c7b7fd6e83da"), "name" : "qlq12", "age" : 25 }
{ "_id" : ObjectId("5ab482105114c7b7fd6e83db"), "name" : "qlq13", "age" : 25 }
{ "_id" : ObjectId("5ab482135114c7b7fd6e83dc"), "name" : "qlq14", "age" : 25 }
{ "_id" : ObjectId("5ab482475114c7b7fd6e83dd"), "name" : "qlq15", "age" : 25 }

 

 

 总结: 发现指定size的集合当超过指定大小时是将最早进来的覆盖掉,也就是删除掉最早进来的然后重新添加最新的。

 

相关文章:

  • 理清文件编码,告别中文乱码
  • sublime text3简体中文版汉化教程
  • CAS(客户端)程序获取安全证书
  • FZU OJ 1056 :扫雷游戏
  • C++矢量图形库系列(1)——矢量图形库乱谈(转)
  • 关于引入文件名字问题
  • Nagios常见问题记录(1)
  • CSS3窗帘式4格焦点图代码
  • 谁是“少数幸福的人”?
  • 肝病案
  • C++函数的重载
  • 初步探讨WPF的ListView控件(涉及模板、查找子控件)
  • 对称加密算法 非对称加密算法
  • Android系统默认Home应用程序(Launcher)的启动过程源码分析
  • JDBC(二)驱动程序类型发展历程
  • iOS | NSProxy
  • jquery ajax学习笔记
  • laravel 用artisan创建自己的模板
  • Making An Indicator With Pure CSS
  • node.js
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • session共享问题解决方案
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 算法-插入排序
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (区间dp) (经典例题) 石子合并
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .apk文件,IIS不支持下载解决
  • .bashrc在哪里,alias妙用
  • .htaccess 强制https 单独排除某个目录
  • .net core开源商城系统源码,支持可视化布局小程序
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • /3GB和/USERVA开关
  • /bin/rm: 参数列表过长"的解决办法
  • @31省区市高考时间表来了,祝考试成功
  • @RequestParam详解
  • [ C++ ] STL---仿函数与priority_queue
  • [C++提高编程](三):STL初识
  • [CISCN2019 华北赛区 Day1 Web2]ikun
  • [CISCN2019 华东南赛区]Web4
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [git] windows系统安装git教程和配置
  • [HTML]Web前端开发技术29(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [leveldb] 2.open操作介绍
  • [Linux_IMX6ULL驱动开发]-基础驱动