MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich die Größe einer Mongodb-begrenzten Sammlung ändern, ohne Daten zu verlieren?

So verändere ich die Größe begrenzter Sammlungen:

db.runCommand({"convertToCapped": "log", size: 1000000000});

Ich habe bereits eine Capped Collection mit dem Namen "log". Also führe ich einfach "convertToCapped" erneut aus und gebe eine neue Größe an. Ich habe es nicht versucht, die Größe der Sammlung zu reduzieren. Das könnte etwas sein, für das Sie die Version von Scott Hernandez verwenden müssten. Dies funktioniert jedoch, um die Größe Ihrer begrenzten Sammlungen zu erhöhen, ohne Daten oder Ihre Indizes zu verlieren .

BEARBEITEN: @JMichal ist richtig. Daten bleiben erhalten, Indizes jedoch nicht und müssen neu erstellt werden.