Можете да използвате $slice
като модификатор на $push
когато актуализирате документа:
$push: {"field": $each: ["val1", "val2"], $slice: -10}
Това ще предизвика field
да се състои само от последните 10 елемента (като ви дава „подвижен прозорец“ от стойности, вкарани в полето).