Toto dělám pro změnu velikosti omezených sbírek:
db.runCommand({"convertToCapped": "log", size: 1000000000});
Již mám omezenou kolekci s názvem „log“. Takže na něm znovu spustím „convertToCapped“ a určím novou velikost. Na zmenšení sbírky jsem to nezkoušel. To může být něco, na co budete muset použít verzi Scotta Hernandeze. Ale toto funguje pro zvětšení velikosti vašich omezených kolekcí bez ztráty jakýchkoli dat nebo indexů .
UPRAVIT: @JMichal má pravdu. Data jsou zachována, ale indexy nejsou a bude nutné je znovu vytvořit.