码迷,mamicode.com
首页 > 移动开发 > 详细

MongoDB_限制集(Capped)

时间:2015-08-26 14:08:13      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

1,概述

            限制集是MongoDB中的一类特殊集合;   他的大小是固定的,存储规则按照 fisrt-in-fisrt-out 先进先出原则!


2,判断/创建/转换

        判断集合是否属于限制集合   db.collection.isCapped();

        限制集合必须手动创建,切指定大小!(其他集合 不用手动创建)     db.createCollection("log",{capped:true,size:1024,max:500});    capped 说明集合类型    size指定集合占用物理大小   max限制文档条数   

       正常集合转换为限制集: db.runCommand({"convertToCapped": "mycoll", size: 100000});

3,添加数据/更新数据

        限制集添加数据,如果超出限制集大小则最先进入的文档删除 写入新文档;

        更新数据:你可以做文档的原地更新。如果此更新操作引起了文档的增长超出了他们原始尺寸,那么更新操作将失败。假如你计划在限制集中更新文档,那么创建一个索引,这样更新操作就不需要表级别的扫描了

          分片相关后期补充;

      

MongoDB_限制集(Capped)

标签:

原文地址:http://my.oschina.net/ZGang/blog/497264

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!