DB 이름을 변경할 수 있는 특정 명령어는 없다.
참조: How do you rename a MongoDB database?
위 답변에 따르면
MongoDB는 데이터베이스 메타 데이터가 저장되는 방식 때문이라고 한다.
모든 컬렉션과 인덱스를 설명하는 네임스페이스(ex. dbName.collection) 안에 db 이름이 포함돼 있다.
db의 이름을 바꾸려면 모든 네임스페이스들의 문자열을 다시 작성해야 하는 어려움이 생기는 것이다.
위 답변에서는 mongodump
와 mongorestore
를 사용하라고 권한다.
$ mongodump -d <dump할 db이름>
$ mongorestore -d <변경할 db이름> dump/<dump한 db이름>