これは、上限のあるコレクションのサイズを変更するために私が行うことです:
db.runCommand({"convertToCapped": "log", size: 1000000000});
私はすでに「log」という名前の上限付きコレクションを持っています。そこで、新しいサイズを指定して、「convertToCapped」を再度実行します。コレクションのサイズを小さくすることは試していません。これは、ScottHernandezのバージョンを使用する必要があるかもしれません。ただし、これは、データやインデックスを失うことなく、上限のあるコレクションのサイズを増やすために機能します 。
編集: @JMichalは正しいです。データは保持されますが、インデックスは保持されないため、再作成する必要があります。