MongoDB GUI Tool for Mac osx : MongoHub

Posted 2011. 11. 23. 20:48

MongoDB의 기세가 무섭다. 시간적으로 얼마 되지 않은것 같은데 벌써 꽤 많은 MongoDB GUI Tool들이 제공되고 있다.
그중에서 맥전용으로만 제공하는 MongoHub를 사용해 보았다. 일반적으로 윈도우나 리눅스용을 먼저 만들고 이후 맥용은 제일 나중에 나올텐데, 이 MongoHub는 Mac전용이다. 게다가 무료다.


처음 실행화면이다. 하단의 + 버튼을 클릭함으로 새로운 커넥션 정보를 추가할수 있다.

 
접속저보에 대한 추가화면이다.  모든 항목에 대해 넣어주지 않으면 접속이 안된다. 
MongoDB를 설치하여 default로 실행할 경우 user가 생성되지 않기 때문에 별도 데이터 베이스별로 user를 생성해야만 한다.


Database를 생성하고 또는 생성된 데이터베이스를 선택하면 테이블(Collection) 목록이 나오고 하단의 +,- 버튼을 이용해 새로운 Collection을 추가/삭제할수 있다.

MongoHub에는 MySQL로부터의 import, export기능이 내장되어 있다. 위의 항목과 같이 MySQL항목을 넣고 Connect 버튼 클릭하면 연결된 MySQL의 Database, Table에 대한 선택화면이 나오고 선택후 Import를 클릭하면 기존 Table데이터가 MongoDB로 import가 된다.

위의 화면은 이렇게 해서 import된 데이터의 일부분이다. 한글도 깨지지 않고 잘 보인다.  다만 데이터 양이 많은 경우 마이그레이션하는데는 상당한 시간이 걸릴것으로 예상된다.


위의 내용은  Query항목에서 특정 key에 해당하는  값을 불러와본 예시화면이다.  일일이 모든 함수를 다 작성해서 실행하는것이 아니라 위와같이 선택하려는 Key:value 에 대한 부분만 형식에 맞게 입력하고 Run 을 실행만 하면 된다.

위의 내용은 각 항목별로 발생하는 트래픽에 대한 모니터링 화면이다.  리눅스의 iostat 화면을 보는것같다.

대략적인 것만 한번 훑어 본 결과를 나열해 보았다.  처음 MongoDB를 접했을때만 해도 어떤 함수를 실행해야 할지 막막했었는데, 이런 툴을 통해서 좀더 쉽게 MongoDB에 다가갈수 있을것으로 보인다.

'DBMS > NoSQL' 카테고리의 다른 글

Jedis를 이용한 Redis 따라가기  (0) 2012.02.28
MongoDB Naming Rule  (0) 2011.11.30
MongoDB 컴포넌트 목록  (0) 2011.10.03
[번역]MongoDB 샤딩(Sharding)이란?  (1) 2011.07.12
ubuntu 에 mongodb설치해보자.  (0) 2011.07.10