猫鼬,nodejs限制数组中的对象数量

mongoose, nodejs limit amount of objects in array

我正在寻找一种方法来限制数组 MongoDB 数据库中的对象数量。 我想显示最近 50 个事件并删除旧的。每 x 秒有一个新事件,然后如果数量 >= 50 添加最新事件但删除最早事件。在 mongoose 中可以实现这样的功能吗?

我终于找到了如何在 mongodb

中限制数组项数量的解决方案
$push: {"market": {$each :[market], $slice: -50}}