1.创建集合:

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

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

2.插入五条数据:

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

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

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

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

关于集合的size的操作的更多相关文章

  1. MongoDB系列---集合与文档操作03

    MongoDB-——Collection 学习大纲: 1.集合操作 2.文档操作 知识回顾: 上一篇我们讲述了如何对MongoDB的权限和用户进行日常的基本操作,来达到我们对数据库的基本安全保障. 一 ...

  2. python集合(set)操作

    python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和 ...

  3. C#对多个集合和数组的操作(合并,去重,判断)

    在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.这里介绍一些常用的集合跟数组的操作函数.  首先举例2个集合A,B. List<int> ...

  4. scala集合和高级函数操作

    scala常用函数操作 reduceLeft   是将集合的元素从左向右进行所需要的相应操作,图以减法为例展示,表达的算法是 : 1-2-3-4-5 例: (1 to 5).reduceLeft(_ ...

  5. java中集合的增删改操作及遍历总结

      集合的增删改操作及遍历总结

  6. mongoDB 集合(表)操作

    mongoDB 集合(表)操作 集合命名规则 使用 utf8 字符(通常不会起中文名字) 不能含有 "\0" 字符 不要以 system. 开头(否咋会覆盖系统集合开头) 不要和关 ...

  7. 转 C#对多个集合和数组的操作(合并,去重,判断)

    在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.这里介绍一些常用的集合跟数组的操作函数. 首先举例2个集合A,B. List<int> ...

  8. 用js来实现那些数据结构10(集合02-集合的操作)

    前一篇文章我们一起实现了自定义的set集合类.那么这一篇我们来给set类增加一些操作方法.那么在开始之前,还是有必要解释一下集合的操作有哪些.便于我们更快速的理解代码. 1.并集:对于给定的两个集合, ...

  9. MongoDB 集合与文档操作

    一.创建DB 1.查看DB >show dbs 2.创建DB >use mydb 3.查看当前DB >db 4.删除DB >use mydb >db.dropDataba ...

随机推荐

  1. selenide UI自动化进阶二 pageObject实现页面管理

    首先定义登录页面,上代码吧 LoginPage.java package com.test.selenium.page; import org.openqa.selenium.By; import s ...

  2. 自动化测试元素查找利器firepath介绍

    自动化测试查找元素和确定元素xpath路径是否正确在业界有个很好的工具就是firefox 浏览器的 firepath 问题: firefox 最新版本已经不支持firebug和firepath这两个插 ...

  3. 剑指offer-二进制中1的个数11

    题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. class Solution: def NumberOf1(self, n): # write code here coun ...

  4. 安装VMware的一般步骤(安装过程总结)

    (安装的是vmwareworkstation11以上) 0.遇到问题为没有权限打开服务“VMAuthdService”时,需要去管理->服务中打开对应的Windows Management In ...

  5. 转 Using $.ajaxPrefilter() To Configure AJAX Requests In jQuery 1.5

    Using $.ajaxPrefilter() To Configure AJAX Requests In jQuery 1.5 Posted February 18, 2011 at 6:29 PM ...

  6. 【log4net】- 日志使用教程

    一.log4net简介: 1. Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管理员可能需要有一套强大的 ...

  7. 通过SharpZipLib来压缩解压文件

    在项目开发中,一些比较常用的功能就是压缩解压文件了,其实类似的方法有许多 ,现将通过第三方类库SharpZipLib来压缩解压文件的方法介绍如下,主要目的是方便以后自己阅读,当然可以帮到有需要的朋友更 ...

  8. 转:maven常用命令介绍

    mvn 3.0.4 创建maven项目命令  mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles ...

  9. Delphi中取得程序版本号

    Delphi做的程序,如果想包含版本信息, 必须在Delphi的集成编辑环境的菜单“Project/Options/Version Info”里面添加版本信息.即在Version Info 选项卡中选 ...

  10. C++——设计与演化——读书笔记

    <<c++设计与演化>>1.c++的保护模式来自于访问权限许可和转让的概念; 初始化和赋值的区分来自于转让能力的思考; c++的const概念是从读写保护机制中演化出来. 2. ...