본문 바로가기
Development Tools/MongoDB

Mongodb GUI Client 도구 Compass 소개

by jjerryhan 2018. 1. 3.
반응형

MongoDB GUI Client 도구 Compass 소개

MySQL 이나 Oracle 등에 익숙한 사용자라면 왜 MongoDB 용 client 도구는 없을 까 궁금증을 가질 것이다. 
얼마전까지만 해도 정말 쓸만한 게 없었다. Compass 를 만나기 전까진. 

Compass 전에는 RoboMongo 라는 걸 써보려 시도만 해봤다.  너무 오류가 많아서 시도만 하고 바로 지웠지만.
MongoDB 에서 직접 제공하는 Compass 의 Community Edition 을 써보자.




MongoDB Compass Community Edition

GUI 도구이고, 아래와 같은 기능을 제공한다

- View, add, and delete databases and collections : 디비와 컬렉션을 조회하고 추가하고 삭제할 수 있다.

- Monitor performance in real time and identify slow queries : 느린 쿼리를 식별하고 실시간으로 실행 성능을 확인할 수 있다.

- View and interact with documents with full CRUD functionality : Create, Read, Update, Delete 를 할 수 있다 (당연!)

- Build and run ad hoc queries : ad hoc 쿼리를 만들고 실행할 수 있다. (뭐 트리거랑 비스꾸리한) 

- Visually explore the structure of data in your database : 데이터 베이스의 데이터를 탐색하고 조회. (보기 편함)

- View and optimize query performance with visual explain plans : 실행계획을 보고 튜닝할 수 있다.

- Manage indexes: view stats, create, and delete : 인덱스를 만들고 조회하고 삭제할 수 있다.

- Create and modify data validation rules : 데이터 정합성 규칙을 생성하고 수정할 수 있다.


이게 Compass 이다. 



Compass 다운로드 및 설치하기

접속해서 다운 받아서 설치하면 된다.

www.mongodb.com

현재 1.11.1 Community Edition 을 다운로드 할 수 있고, OS X, RedHat, Ubuntu, Windows 를 지원한다.


본인의 OS 에 해당하는 설치파일을 다운로드 한 후 설치!. 


Compass 로 DB 에 연결하기

compass 로 db 에 접속하려면 URL 정보가 필요하다. 

URL 정보는  mLab 에서 확인하면 된다. mLab 이 아니더라도 모든 db 에는 접속 url 이 있으니 본인의 URL 을 사용해 보자. 

난 mLab 에 접속해 보도록 하겠다. 


URL 확인하기

mLab 에 접속해서 db 의 상세정보를 확인하면, 


To connect 하면서 MongDB URI 를 알려준다. 해당 URI 를 복사하자.


복사를 한 후 Compass 를 실행하면 Compass 가 클립보드에 있는  URI 를 인식하고 이걸 쓸거냐? 물어본다. 그래 그래.


요렇게 자동으로 mLab 에서 복사한 URI 를 가져오고,


사용자명과 암호는 일치하지 않으니 수정해 준 후 connect


이렇게 정상적으로 접속이 된다.



접속이 되었으니 사용해 볼까? 

각자 알아서.. 

이번 포스트는 여기까지.

'Development Tools > MongoDB' 카테고리의 다른 글

무료 mongodb 호스팅 mLab 사용하기  (3) 2018.01.03