Możesz tworzyć „zamknięte” kolekcje, w których możesz ustawić limit dokumentów, które możesz w nich przechowywać.
Nie uniemożliwia to jednak dodania kolejnego dokumentu (nie jestem pewien, czy potrzebujesz tej funkcjonalności) - jeśli dodasz kolejny dokument, stary zostanie usunięty.
db.createCollection('mycappedcol',{capped: true, size:999999, max:1})
Nie możesz również usuwać dokumentów z ograniczonych kolekcji, możesz je tylko zastąpić nowymi lub usunąć całą kolekcję.
PS :W kolekcjach ograniczonych musisz określić rozmiar w bajtach, co jest również limitem (kolekcja nie może być większa niż określony rozmiar). Jeśli nie zależy Ci na rozmiarze, a zależy Ci tylko na limicie, po prostu ustaw wystarczająco duży rozmiar.