Du kan använda $slice
som en modifierare till $push
när du uppdaterar dokumentet:
$push: {"field": $each: ["val1", "val2"], $slice: -10}
Detta kommer att orsaka field
att endast bestå av de sista 10 elementen (vilket ger dig ett "rullande fönster" av värden som trycks in i fältet).