如何在MongoDB中创建一个上限数组?

时间:2015-06-08 23:38:18

标签: mongodb

每次向文档添加数组时是否自动创建了上限数组,或者是否有必须输入的命令?

以下是封顶集合的命令:

db.createCollection( "log", { capped: true, size: 100000 } )

根据我的阅读,您只需使用$slice命令。谁能证实这一点?

由于

1 个答案:

答案 0 :(得分:2)

尝试使用$slice运算符作为上限数组,如本post中有关MongoDB 2.4的说明。

例如在您的查询中使用$slice: [capValue]

  

Mongo以自然顺序维护数组并将数组修剪为5   元素。可以指定从开头切片   数组或数组的结尾使用正整数或负整数   用$ slice。

希望有所帮助!