Tag Archives: mongodb-special-collection-index

Mongodb特殊索引和集合

参考

MongoDB权威指南(第2版)
Mongodb Docs

特殊集合

封顶集合

封顶集合和普通集合不一样,普通集合的大小是可以随着数据的增加而增加的,封顶集合是在创建的时候就已经设置了集合的大小。
封顶集合的大小已经满了后,当再次插入数据的时候,它会把最老的数据丢掉,然后写入新数据,封顶集合不难看出很适合当log型数据库。

创建封顶集合

创建封顶集合我们需要显式的创建集合,因为需要在显式创建的方法中设置一些选项,同时我们需要在选项中设置两个选项cappedsize

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

上面的代码中capped设置为true代表创建的文档是一个封顶文档,而设置了cappedtrue后,必须指定size选项,size选项是指定的固定集合的大小,单位为字节(Byte)。

Continue reading