1、固定集合的特性
固定集合默认是没有索引的就算是_id也是没有索引的
犹豫不需要分配空间他的插入速度是非常快的
固定集合的顺序是确定的导致查询速度是非常快的
最适合的应用就是日志管理
2、创建固定集合
创建一个新的固定集合要求大小为100个字节,可以储存文档10个
db.createCollection("mycoll",{size:100,capped:true,max:10})
![13a7b00e-ac1b-4c51-895b-29f1ade1036e.png](https://app.yinxiang.com/shard/s22/res/13a7b00e-ac1b-4c51-895b-29f1ade1036e.png?resizeSmall&width=780)
把一个普通集合转换成固定集合
db.runCommand({converToCapped:"persons",size:100000})
![aebb96ac-a4c4-431d-900c-77b6b6dbec00.png](https://app.yinxiang.com/shard/s22/res/aebb96ac-a4c4-431d-900c-77b6b6dbec00.png?resizeSmall&width=780)
3、反向排序,默认是插入顺序排序
查询固定集合mycoll并且反向排序
db.mycoll.find().sort({$natural:-1})
4、尾部游标,可惜shell不支持java和PHP等驱动是支持的
尾部游标概念
这是个特殊的只能用到固定级和身上的游标,他在没有结果的时候也不会自动销毁他是一直等待结果的到来
转载于:https://blog.51cto.com/3157689/1372657