Od wersji 2.4 istnieje funkcja, która pozwala to zrobić, zwana "macierzami ograniczonymi". To pozwala na $push
dokumenty do tablicy w połączeniu z $each
, $slice
i $sort
operatorów, aby dodać jeden lub więcej dokumentów do tablicy przy zachowaniu podanego rozmiaru, sortując według określonego pola poddokumentów.
Zobacz dokładną składnię i przykłady tutaj .