Você pode usar $slice como um modificador para
$push
ao atualizar o documento:$push: {"field": $each: ["val1", "val2"], $slice: -10}
Isso fará com que
field
para consistir apenas nos últimos 10 elementos (dando a você uma "janela rolante" de valores inseridos no campo).