Gibt es eine unkomplizierte Möglichkeit, eine Sammlung in Mongo umzubenennen? So etwas wie:
db.originalCollectionName.rename('newCollectionName');
Und wenn nicht, was ist der beste Weg, um effektiv umzubenennen?
Schließen. Verwenden Sie db.originalCollectionName.renameCollection('newCollectionName')
Siehe http://www.mongodb.org/display/DOCS/renameCollection+Command
Für diejenigen, die nicht umbenennen können, weil der Name ein Problem verursacht wie: SyntaxError: Unerwartetes Token ILLEGAL.
Sie können dies umgehen, indem Sie die Notation in eckigen Klammern aufrufen: db["oldCollectionILLEGALName"].renameCollection("someBetterName")
Angenommen, der Datenbankname lautet " mytestdb " und der Sammlungsname ist " orders ". Umbenennung in orders2015 Der einfachste Weg ist,
> use mytestdb
> db.orders.renameCollection( "orders2015" )
Hinweis: db.collection.renameCollection () wird bei Sharded-Sammlungen nicht unterstützt.
Mit der folgenden Syntax können Sie eine vorhandene Sammlung in MongoDB umbenennen.
db.originalCollectionName.renameCollection('newCollectionName')
Wenn Ihr vorhandener Sammlungsname beispielsweise "demo" lautet und in "demo_updated" umbenannt werden soll, lautet die Abfrage wie folgt:
db.demo.renameCollection('demo_updated')
Vielen Dank!