IT이야기

MongoDB에서 컬렉션의 이름 바꾸는 방법

cyworld 2021. 3. 27. 22:55
반응형

MongoDB에서 컬렉션의 이름을 어떻게 바꿀 수 있습니까?


mongo에서 컬렉션의 이름을 바꾸는 쉬운 방법이 있습니까? 다음과 같은 것 :

db.originalCollectionName.rename('newCollectionName');

그렇지 않은 경우 효과적으로 이름을 바꾸는 가장 좋은 방법은 무엇입니까?


닫기. 사용하다db.originalCollectionName.renameCollection('newCollectionName')

http://www.mongodb.org/display/DOCS/renameCollection+Command를 참조하십시오 .


이름을 바꿀 수없는 사람들의 경우 이름이 다음과 같은 문제를 일으키기 때문에 SyntaxError : Unexpected token ILLEGAL, 이름이 불법이기 때문입니다.

대괄호 표기법으로 호출하여이 문제를 해결할 수 있습니다. db["oldCollectionILLEGALName"].renameCollection("someBetterName")


데이터베이스 이름이 " mytestdb "이고 컬렉션 이름이 " orders "라고 가정합니다. 컬렉션 이름을 orders2015로 변경하는 가장 간단한 방법은

> use mytestdb
> db.orders.renameCollection( "orders2015" )

참고 : db.collection.renameCollection ()은 분할 된 컬렉션에서 지원되지 않습니다.


다음 구문을 사용하여 MongoDB에서 기존 컬렉션의 이름을 바꿀 수 있습니다.

db.originalCollectionName.renameCollection('newCollectionName')

예를 들어 기존 컬렉션 이름이 'demo'이고 이름을 'demo_updated'로 변경하려는 경우 쿼리는 다음과 같습니다.

db.demo.renameCollection('demo_updated')

감사!

참조 URL : https://stackoverflow.com/questions/8732553/how-can-i-rename-a-collection-in-mongodb

반응형