Ответ 1
Закрыть. Используйте db.originalCollectionName.renameCollection('newCollectionName')
См. http://www.mongodb.org/display/DOCS/renameCollection+Command
Есть ли простой способ переименовать коллекцию в монго? Что-то вроде:
db.originalCollectionName.rename('newCollectionName');
И если нет, то каков наилучший способ эффективного переименования?
Закрыть. Используйте db.originalCollectionName.renameCollection('newCollectionName')
См. http://www.mongodb.org/display/DOCS/renameCollection+Command
Для тех, кто не может переименовать, потому что имя вызывает проблему типа SyntaxError: Неожиданный токен ILLEGAL, потому что это имя является незаконным.
Вы можете обойти это, позвонив с помощью скобок: db["oldCollectionILLEGALName"].renameCollection("someBetterName")
Предположим, что имя базы данных " mytestdb", а имя коллекции - " заказы". изменение имени коллекции в orders2015 Самый простой способ:
> use mytestdb
> db.orders.renameCollection( "orders2015" )
Примечание. db.collection.renameCollection() не поддерживается в закрытых коллекциях.
Вы можете использовать следующий синтаксис для переименования существующей коллекции в MongoDB.
db.originalCollectionName.renameCollection('newCollectionName')
Например, если имя вашей существующей коллекции - "demo" и вы хотите переименовать в "demo_updated", тогда запрос будет выглядеть следующим образом:
db.demo.renameCollection('demo_updated')
Спасибо!