Sie können $slice
verwenden als Modifikator für $push
wenn Sie das Dokument aktualisieren:
$push: {"field": $each: ["val1", "val2"], $slice: -10}
Dies führt zu field
nur aus den letzten 10 Elementen bestehen (wodurch Sie ein "rollendes Fenster" von Werten erhalten, die in das Feld geschoben werden).