MongoDB에서 컬렉션 이름을 변경하려면 어떻게 하는지 알아봅니다.



# MongodB 컬렉션 이름 변경하는 방법
컬렉션 이름을 다른 것으로 바꾸는 방법입니다. 이 경우 renameCollection() 명령어를 사용합니다.

db.myCollection.renameCollection('변경 할 컬렉션 이름')


간단하게 예를들어 현재 posts라는 컬렉션이 존재하는 경우 이를 articles로 바꾸려면 mongo cli에 접속 후 아래와 같이 입력합니다.
db.posts.renameCollection( "articles" )

// Okay

위와 같이 실행 후 기존 컬렉션 이름은 새롭게 변경됩니다.

- 기존 컬렉션 이름 : posts
- 변경 후 컬렉션 이름 : articles

추가로 아래에서는 adminCommand()를 사용하여 변경해보도록 하겠습니다.


! adminCommand()를 사용하여 컬렉션 이름 변경하기
아래 역시 adminCommand()를 사용하여 동일하게 컬렉션 이름을 변경 할 수 있습니다.
db.adminCommand({
  renameCollection: "myDatabase.posts",
  to: "myDatabase.articles" 
})

이 경우 현재 데이터베이스가 아닌 원하는 데이터베이스와 컬렉션을 선택 후 이름 변경이 가능합니다.

여기까지 컬렉션 이름 변경 방법에 대하여 알아보았습니다.