Gibt es eine Möglichkeit, eine gekappte Sammlung "freizugeben"? Eine neue Sammlung zu erstellen und die Daten zu kopieren, ist für mich keine Option.
danke
Gibt es eine Möglichkeit, eine gekappte Sammlung "freizugeben"? Eine neue Sammlung zu erstellen und die Daten zu kopieren, ist für mich keine Option.
danke
Nein, Sie können eine nicht gedeckte Sammlung mit dem Befehl "convertToCapped" in eine gedeckte Sammlung umwandeln, aber es gibt keine Möglichkeit, den umgekehrten Weg zu gehen.
Die einzige Möglichkeit besteht darin, die Sammlung in eine nicht gedeckelte Sammlung zu klonen und sie umzubenennen, was natürlich mit Ausfallzeiten verbunden ist.
Leider gibt es hier nur die Möglichkeit, die Sammlung zu kopieren, die alte zu entfernen und die neue umzubenennen:
$> db.collection_name.copyTo('collection_name2')
$> db.collection_name.isCapped()
true
$> db.collection_name.drop()
$> db.collection_name2.renameCollection('collection_name')
$> db.collection_name.isCapped()
false
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.