Voici ce que je fais pour redimensionner les collections plafonnées :
db.runCommand({"convertToCapped": "log", size: 1000000000});
J'ai déjà une collection plafonnée nommée "log". Donc, je lance à nouveau le "convertToCapped" dessus, en spécifiant une nouvelle taille. Je ne l'ai pas essayé sur la réduction de la taille de la collection. C'est peut-être quelque chose sur lequel vous auriez besoin d'utiliser la version de Scott Hernandez. Mais cela fonctionne pour augmenter la taille de vos collections plafonnées sans perdre de données ou vos index .
MODIF : @JMichal a raison. Les données sont conservées, mais les index ne le sont pas et devront être recréés.