我如何重命名MongoDB中的集合?
有没有简单的方法来重命名mongo中的一个集合? 就像是:
db.originalCollectionName.rename('newCollectionName');
如果不是,有效重命名的最好方法是什么?
关。 使用db.originalCollectionName.renameCollection('newCollectionName')
见http://www.mongodb.org/display/DOCS/renameCollection+Command
对于那些不能重命名的人,因为这个名字会导致像这样的问题:SyntaxError:意外的标记非法,这是因为这个名字是非法的。
你可以通过调用方括号来解决这个问题: db["oldCollectionILLEGALName"].renameCollection("someBetterName")
假定数据库名称是“ mytestdb ”,集合名称是“ orders ”。 集合名称更改为orders2015最简单的方法是,
> use mytestdb > db.orders.renameCollection( "orders2015" )
注意:分片集合不支持db.collection.renameCollection()。