목차
MongoDB Compass 설치
대부분의 데이터는 웹에서도 수정/삭제가 가능하지만 DB를 직접 수정해야 될 때가 종종 있다.
PHP 기반 CMS들은 대부분 phpMyAdmin을 사용하지만 MongoDB에는 그렇게 웹에서 수정할 수 있는 툴은 없는 것 같다.
데이터를 콘솔에서 직접 수정하는 방법도 있지만, 더 쉬운 길을 놔두고 돌아갈 이유가 없다.
아래의 링크에서 MongoDB를 편집할 수 있는 프로그램인 MongoDB Compass를 설치한다.
DB 연결
[이미지]
Compass를 설치하고 실행해보면 위와 같은 화면이 나온다.
Connection string에 뭐라 입력해야 될 지도 모르겠고 공식 홈페이지의 Docs를 참고해서 어찌저찌 따라해봐도 오류만 계속 발생한다.
우측 상단의 Fill in connection fields individually를 클릭하면 조금 더 쉽게 연결 설정을 할 수 있다.
[이미지]
우선 위의 이미지와 같이 설정을 입력해준다.
Hostname에는 반드시 공용 IP가 아닌 127.0.0.1을 넣어줘야 한다.
MongoDB를 다른 포트에서 사용할 경우 27017포트도 변경해주면 된다.
[이미지]
More Options 탭을 눌러 SSH 터널에서 Use Identify File을 선택하고 이미지와 같이 입력한다.
SSH 접속에 키 파일을 사용하지 않으면 그냥 비밀번호 접속으로 선택하면 된다.
SSH 터널의 이름이 터널이라는 것만 잘 생각해봐도 해결이 됐을 건데, 인터넷에 올라온 설명들이 대부분 윈도우 사용을 기준으로 작성한 건지 직접 IP로 연결하는 것들이 많았다.
그래서 위의 Hostname에 내 서버의 공용 IP를 넣는 줄 알고 며칠 내내 접속을 못했는데, 알고 보니 127.0.0.1을 넣어야 했다.
SSH 터널을 이용해서 연결을 하기 때문에 우선 '공용IP:SSH포트'로 접속을 한 뒤 SSH 상태에서 '127.0.0.1:27017'의 MongoDB로 연결하는 것이다.
접속 화면
[이미지]