mongoでコレクションの名前を変更する簡単な方法はありますか?ような何か:MongoDBでコレクションの名前を変更するにはどうすればいいですか?
db.originalCollectionName.rename('newCollectionName');
そうでない場合は、1の名前を変更する程度効果的に行くための最良の方法は何ですか?
mongoでコレクションの名前を変更する簡単な方法はありますか?ような何か:MongoDBでコレクションの名前を変更するにはどうすればいいですか?
db.originalCollectionName.rename('newCollectionName');
そうでない場合は、1の名前を変更する程度効果的に行くための最良の方法は何ですか?
閉じる。 SyntaxError:予期しないトークンがILLEGAL名前は違法ですので、それはdb.originalCollectionName.renameCollection('newCollectionName')
は、名前のような問題が発生するため、変更することはできません人のためにhttp://www.mongodb.org/display/DOCS/renameCollection+Command
を参照してください使用してください。
あなたは括弧表記で呼び出すことにより、この問題を回避することができますdb["oldCollectionILLEGALName"].renameCollection("someBetterName")
は、データベース名は「mytestdb」であると仮定し、コレクション名は「注文」です。 orders2015最も簡単な方法があるのコレクション名の変更は、
> use mytestdb
> db.orders.renameCollection("orders2015")
注: db.collection.renameCollectionは()シャードコレクションではサポートされていません。
ヒント:そこにあると思われるものを見つけるためにタブ補完を試してください;) – nav
+1名前を変更したいコレクション(「ターゲットコレクション名」)がすでに存在する場合、これはエラーになります。コレクションが**落ちてしまったことに満足している場合**;第2引数として 'true'を渡すことができます。 'db.originalCollName.renameCollection( 'alreadyExistingCollName'、true)' – AlexP
の名前を変更した後、インデックスとすべてを保持しますか? – user2810081