如何限制MongoDB中的数组大小?

时间:2015-04-29 01:15:36

标签: arrays mongodb limit

有没有办法可以限制可以添加到MongoDB数组的元素数量?我有一个Tables集合,其中Attendees数组只包含10个元素席位。

谢谢!

1 个答案:

答案 0 :(得分:8)

更新文档时,您可以使用$slice作为$push的修饰符:

$push: {"field": $each: ["val1", "val2"], $slice: -10}

这将导致field仅由最后10个元素组成(给你一个"滚动窗口"推入字段的值)。