NoSQL(5)
mongoDB 관리 GUI툴 mongodb compass를 사용해서 간단한 실습을 진행해보자.
db, collections 만들기
데이터 베이스를 생성하고, collection를 생성합니다.
저는 test
데이터에 users
라는 컬렉션을 생성했습니다.
Capped : 최초 제한된 크기로 생성된 공간에서만 데이터를 저장하는 설정입니다. 저장 공간이 차면 기존 공간을 재사용할 수 있습니다. 일정 시간에만 저장하는 로그에 적합합니다. Capped Collection을 true로 체크하고 최대 크기를 10000으로 지정해보겠습니다.
방금 GUI로 설정한 것들을 직접 shell에서 입력해서 설정한다고 가정한다면,
# MongoDB 접속
mongo
# 전체 데이터베이스 열람
show dbs
# 데이터베이스 선택(혹은 생성)
use test_db
# 선택된 데이터베이스의 콜렉션 열람
show collections
이런 식으로 mongo cli를 이용해서 명령할 수 있습니다. mongoDB shell 명령어는 따로 정리를 할 예정입니다.
이번 글에서는 mongoDB Compass 실습을 계속 진행하겠습니다.
document CRUD
1. 데이터 입력하기
2. 데이터 수정하기
만약 capped collection
으로 생성하셨을 경우 사이즈가 다르다고 업데이트가 안 될 수 있습니다.
3. 데이터 삭제하기
GUI 툴인만큼 간편하게 데이터 입력하고 수정할 수 있지만, 대규모로 수정하고 여러 조작을 할 때에는 shell이 더 편할 것 같습니다...데이터 조작 뿐만 아니라 쿼리 생성이나 인덱스 관리, 스키마 분석 등 여러가지 기능이 있습니다.
매뉴얼 문서 보면서 필요할 때마다 하나씩 사용해보고 공유하겠습니다.
Reference
- MONGODB COMPASS, https://docs.mongodb.com/compass/master/
'📒 Tech Note > DB' 카테고리의 다른 글
[SQL] 문자열 합치기 (CONCAT 함수) (0) | 2020.08.02 |
---|---|
NOSQL이랑 친해지기 - MongoDB 설치 및 환경설정 (4/5) (0) | 2020.07.14 |
NOSQL이랑 친해지기 - 퍼블릭 클라우드와 NoSQL (3/5) (0) | 2020.07.14 |
NOSQL이랑 친해지기 - SQL과 NoSQL를 비교해보자 (2/5) (0) | 2020.07.14 |
NoSQL이랑 친해지기 - 개념 이해하기 (1/5) (0) | 2020.07.14 |