MongoDB를 설치하고 작동시켰다면, 터미널에서 mongo명령어를 통해 MongoDB 클라이언트를 실행시켜 다음 명령어를 통해 MongoDB를 조작할 수 있다.
데이터베이스 생성
> use test_db
- use 명령어를 사용하여, 데이터베이스를 생성 및 사용 할 수 있다.
현재 사용중인 데이터베이스 확인
> db
- db 명령어는 현재 사용하는 데이터베이스를 보여준다.
데이터베이스 목록 확인하기
> show dbs
- show dbs는 데이터베이스의 목록을 보여준다.
- 하지만, 새로 만든 데이터베이스에 도큐먼트가 존재하지 않는다면, 목록에 나오지 않는다.
- 최소 하나 이상의 도큐먼트가 존재해야 데이터베이스 목록에 보여준다.
데이터베이스에 도큐먼트 추가
> db.test_db.insert({"title": "test title", "content": "test content"})
- 컬렉션(collection) 지정 없이 도큐먼트를 추가하면 데이터베이스 명으로 컬렉션 생긴다.
데이터 베이스 삭제
> use test_db
> db.dropDatabase()
- 데이터베이스를 삭제하려면, 우선 use 명령어를 통해 삭제하려는 db에 접속한.
- 이후, db.dropDatabase() 함수를 사용하여 해당 db를 삭제한다.
컬렉션 생성
> use test_db
> db.createCollection("posts")
- use 명령어를 통해 컬렉션을 생성하려는 데이터베이스에 접속한다.
- 이후, db.createCollection() 함수를 사용하여 컬렉션을 생성한다.
컬렉션 리스트 조회
> show collections
- 컬렉션 리스트를 조회할 데이터베이스에 접속한 후, show collections 명령어를 통해 컬렉션 리스트를 조회할 수 있다.
컬렉션 제거
> use test_db
> show collections
users
posts
> db.users.drop()
> show collections
posts
- 컬렉션을 제거하려는 데이터베이스에 접속한 후, db.[컬렉션 이름].drop() 함수를 통해 컬렉션을 삭제 할 수 있다.
참고자료
기타치는 개발자의 야매 가이드