본문 바로가기
[500] Infra, Network

MongoDB 설치 및 사용 방법 #1

by pogn 2022. 9. 21.

RDB계에 mysql이 있다면, NOSQL계에는 mongoDB가 있다. (ㅋㅋ)

 

필드를 정의할 필요 없이 push가 가능하므로

개발할 때 json으로 데이터를 주고받을때 사용하면 매우 편리할것 같아는 생각만 하고있었는데

기회가 생겨서 ubuntu 20.04에 Mongo DB를 설치하고 사용하기 위해 해야하는 것들을 정리해보았다. 

 

 

1. Mongo DB 패키지 설치

# ubuntu 버전 확인 (result : ubuntu 20.04.4 LTS, focal)
lsb_release -dc

# GPG 키 추가 (result : OK)
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

# MongoDB를 위한 List 파일 만들기
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

#로컬 패키지 데이터베이스 불러오고, mongodb 패키지 설치하기
sudo apt-get update
sudo apt-get install -y mongodb-org

# mongod 데몬 시작
sudo systemctl start mongod
sudo systemctl status mongod

# mongoDB shell 실행
mongo

 

 

2. MongoDB(NOSQL) 살펴보기

몽고DB에서는 Collection이 RDB의  Table과 유사한 역할을 한다.

다만 Collection은 field가 정해져 있지 않고 json과 같은 구조를 가진 String으로 데이터를 저장한다.

json 형식으로 데이터를 주고받으며 개발하는 환경에서는 오히려 RDB보다 다루지 쉽지 않겠나 생각이 들었다.

 

자세한건 2탄에서 다뤄보도록 하겠다.

 

 

 

 

 

댓글