본문으로 바로가기

Robo 3T 설치 및 활용

category DB, ORM/🍃 mongoDB (shell) 2020. 6. 8. 15:42

일단 관계형 데이터에서는 HeidiSQL을 사용했다. mongodb는 compass를 제공해주지만 일반적으로 robo 3T를 설치해서 사용한다.

 

전문가용 Studio 3T와 light한 버전인 robo 3T가 있는데 우리는 robo 3T를 이용하기로 한다.

 

 

Robomongo

The latest version Robo 3T (formerly Robomongo) Robo 3T 1.3 brings you support for MongoDB 4.0 and SCRAM-SHA-256, an upgraded mongo shell, support for importing from MongoDB SRV connection strings, among many other fixes and improvements.   Download Robo

robomongo.org

 

그냥 주욱 설치하면 된다.

 

 

 

connection 부분의 create를 눌러 연결해줄 수 있다. EC2에서 mongodb를 설치했다면 해당 주소를 입력하면 된다.

단, 인바운드 정책에서 27017 포트를 열어 놓았는지, /etc/mongod.conf에서 bindIp를 제대로 설정했는지를 체크하자.

 

 

우선은 로컬에서 진행해보자.

 

실행해보면 DB가 뜬다. 해당 DB 내부에는 컬렉션이 존재한다. (전에 로컬에서 사용한 DB들이 떠서 조금 지저분하네요)

 

이제 3T를 이용해서 db를 생성 및 조작해보겠습니다.

db 생성 - 컬렉션 생성 - 도큐먼트 삽입.

 

 

하나의 도큐먼트를 만들어서 넣어주었습니다. 스키마 설정 같은 거 없이 마음대로 넣어줘도 괜찮습니다.

{
    "_id" : ObjectId("5edde05be86b0eec47395046"),
    "ID" : "G-02",
    "name" : "Martin",
    "weight" : 77,
    "data" : {
        "asdf" : 1,
        "dfdf" : 34
    }
}

 

 

GUI 환경이 아닌 shell을 이용해서 다뤄보도록하겠습니다.

 

(https://darrengwon.tistory.com/223)

 

mongoDB shell 명령어 모음

자주 사용하는 명령어는 밑줄 처리했습니다. ⚡ DB 💻 DB 생성, 조회, 사용, 삭제 show dbs // DB의 목록을 출력합니다 db // 현재 사용 중인 DB use [DB 이름] // DB를 생성 혹은 사용. 데이터를 최소

darrengwon.tistory.com

 

Shell을 열어봅시다.

 

보시다시피 경로와 명령창, 결과물이 차례대로 보입니다.

admin/config/local은 설정 관련된 것들이고, mydb가 우리가 생성한 db입니다.

 

 


darren, dev blog
블로그 이미지 DarrenKwonDev 님의 블로그
VISITOR 오늘 / 전체