A partir de la versión 2.4, hay una función que permite hacer esto llamada "matrices limitadas". Esto le permite $push
documentos a una matriz junto con $each
, $slice
y $sort
operadores para agregar uno o más documentos a la matriz manteniendo el tamaño dado, ordenando por campo específico de subdocumentos.
Vea la sintaxis exacta y los ejemplos aquí .