Inilah yang saya lakukan untuk mengubah ukuran koleksi yang dibatasi:
db.runCommand({"convertToCapped": "log", size: 1000000000});
Saya sudah memiliki Koleksi Capped bernama "log". Jadi saya hanya menjalankan "convertToCapped" di atasnya lagi, menentukan ukuran baru. Saya belum mencobanya untuk mengurangi ukuran koleksi. Itu mungkin sesuatu yang Anda perlukan untuk menggunakan versi Scott Hernandez. Tetapi ini berfungsi untuk meningkatkan ukuran koleksi terbatas Anda tanpa kehilangan data apa pun atau indeks Anda .
EDIT: @JMichal benar. Data dipertahankan, tetapi indeks tidak dan perlu dibuat ulang.