Puoi utilizzare $slice
come modificatore di $push quando aggiorni il documento:
$push: {"field": $each: ["val1", "val2"], $slice: -10}
Ciò causerà field consistere solo degli ultimi 10 elementi (dandoti una "finestra scorrevole" di valori inseriti nel campo).