标签: arrays mongodb limit
有没有办法可以限制可以添加到MongoDB数组的元素数量?我有一个Tables集合,其中Attendees数组只包含10个元素席位。
Tables
Attendees
谢谢!
答案 0 :(得分:8)
更新文档时,您可以使用$slice作为$push的修饰符:
$push
$push: {"field": $each: ["val1", "val2"], $slice: -10}
这将导致field仅由最后10个元素组成(给你一个"滚动窗口"推入字段的值)。
field