MongoDB 명령어

woody kim·2021년 6월 20일
0

MongoDB

목록 보기
3/6
post-thumbnail

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() 함수를 통해 컬렉션을 삭제 할 수 있다.

참고자료

기타치는 개발자의 야매 가이드

profile
안녕하세요

0개의 댓글