본문 바로가기

Python/Software

MongoDB를 위한 Robo 3T 설치 및 open Shell

MongoDB를 관리하기 위한 툴로 Robo 3T를 사용하기로 했다.

그냥 테스트용으로 사용할 예정이었기 때문에 관리 툴까지는 생각해본 적이 없었다.

하지만 데이터를 수집하다보니 데이터의 양이 많아졌고,

관리 툴의 필요성이 느껴졌다. 

robo 3T 말고 다른 툴도 사용하다고 하는데 일단 난 Robo 3T를 골랐다. 

 

설치는 생각보다 훨씬 간단했다. 

brew 만 있으면 된다. 

Robo 3T 가 있는지 확인하고 brew install 로 바로 설치하면 끝 

이 과정에서는 오류도 발생하지 않았다. 

설치하고 나면 응용프로그램에 Robo3T가 설치된 것을 확인할 수 있다. 

 

설치하고 더블 클릭해서 들어가면 보안 문제가 발생했다

그건 맥 설정 들어가서 보안 영역에서 open 해주면 해결되었다.

 

Robo 3T에 대해 검색을 해보면 설치하는 방법은 매우 잘 나와 있어서 설치의 큰 어려움은 없었다.

하지만 robo3T 를 실제로 활용하는 부분에 대해서는 찾기 어려웠다. 

너무 간단해서 글을 남길 필요가 없을지도 모르지만 

난 어떻게 해야할지 몰라서 많이 버벅거려 남겨놓는다. 

 

Robo 3T 에서 query를 하는 방식 

일단 파이썬와 연동해 공공 데이터를 데이터베이스에 저장해둔 상태이다. 

파이썬 코드에서 find를 실행해보고 테스트해보고 있지만

파이썬을 사용하지 않고 Robo3T를 이용해보고 싶었다. 

 

우선 shell 을 열어야 한다. 

처음에 query를 작성하는 창 이름인 shell 이라는 것도 몰라서 더 헤맸다. 

암튼 왼쪽의 디렉토리 창의 원하는 DB 에 대고 우클릭을 하면 아래와 같은 메뉴들이 나온다.

그 중 맨 위에 있는 Open Shell 버튼을 누르면 된다. 

DB 가 아닌 collection 에 하면 나오지 않는다. 

query를 작성할 때 있어 무조건 db를 지정해야 하기 때문인 것 같다.

버튼을 누르면 New Shell 이라는 새로운 창이 나타나고

검은 색 창에 원하는 쿼리를 작성하면 된다. 

단순 find 쿼리를 작성했다.

이때 작성한 쿼리를 실행하기 위해선 command + enter 키를 눌러주어야 한다. 

실행 결과가 잘 나오는 것을 확인할 수 있다.