MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como limitar um tamanho de array no MongoDB?


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).