标签: mongodb
每次向文档添加数组时是否自动创建了上限数组,或者是否有必须输入的命令?
以下是封顶集合的命令:
db.createCollection( "log", { capped: true, size: 100000 } )
根据我的阅读,您只需使用$slice命令。谁能证实这一点?
$slice
由于
答案 0 :(得分:2)
尝试使用$slice运算符作为上限数组,如本post中有关MongoDB 2.4的说明。
例如在您的查询中使用$slice: [capValue]。
$slice: [capValue]
Mongo以自然顺序维护数组并将数组修剪为5 元素。可以指定从开头切片 数组或数组的结尾使用正整数或负整数 用$ slice。
希望有所帮助!