일단 관계형 데이터에서는 HeidiSQL을 사용했다. mongodb는 compass를 제공해주지만 일반적으로 robo 3T를 설치해서 사용한다.
전문가용 Studio 3T와 light한 버전인 robo 3T가 있는데 우리는 robo 3T를 이용하기로 한다.
그냥 주욱 설치하면 된다.
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)
Shell을 열어봅시다.
보시다시피 경로와 명령창, 결과물이 차례대로 보입니다.
admin/config/local은 설정 관련된 것들이고, mydb가 우리가 생성한 db입니다.
'DB, ORM > 🍃 mongoDB (shell)' 카테고리의 다른 글
쿼리 작성하기 (논리/비교 연산자, 문자열 연산자, 배열 연산자) (0) | 2020.07.24 |
---|---|
원자성을 유지를 위한 Transaction(트랜잭션) + WriteConcern/ReadConcern (0) | 2020.07.24 |
ubuntu에서 mongodb 설치하기 (0) | 2020.06.08 |
mongoDB 유저 생성 + shell 명령어 + 원자성 + cursor & batch (0) | 2020.04.06 |
Capped 컬렉션 (0) | 2020.04.06 |