Backend

MongoDB

AIHYEONJI 2025. 5. 8. 10:20

1. 관계형 데이터베이스 : MySQL

 

2. 비관계형 데이터베이스 : MongoDB (NoSQL)

 

2.1 MongoDB

: MongoDB는 컬렉션(Collection) 구조를 도큐먼트(Document)형식을 사용하며 스키마 유연(Schema-less)의 특징을 갖고있다.

(이때, 스키마 유연이란 것은 테이블의 형태가 없다는 것으로 받아들이면 보다 이해하기 용이하다.)

 

2.2 MongoDB Query Language(MQL) - JSON와 유사

서버에 설치하는 것으로 본인 컴퓨터에 까는 것은 추천하지 않음

 

MongoDB: The World’s Leading Modern Database

Get your ideas to market faster with a flexible, AI-ready database. MongoDB makes working with data easy.

www.mongodb.com

 

mongoDB는 mongoDB 클라우드에 연동하여 원격으로 사용할 수 있음

 

 

MongoDB Atlas

MongoDB Atlas를 무료로 체험해보세요. 애플리케이션 데이터 플랫폼의 핵심 요소인 멀티 클라우드 데이터베이스 서비스를 통해 데이터를 사용하여 더욱 빠르고 손쉽게 구축할 수 있습니다.

www.mongodb.com

2.2.1

Network Access에서 클라우드에 접근할 수 있는 고유 IP를 알 수 있는데 이곳에서 누구나 접속할 수 있게 0.0.0.0/0의 IP주소로 변경할 수 있다

 

2.2.2

database User 설정 + role은 atlas admin으로 설정

MongoDB ID : apple

MongoDB PW : P3YcAAsodfOE6TOB

 

mongodb+srv://apple:P3YcAAsodfOE6TOB@cluster0.tlpvsg7.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0

 

2.2.3

모두 완료한 후 connect 누르면 아래와 같은 화면이 나온다.

Studio 3T : https://studio3t.com/

MongoDB를 용이하게 사용할 수 있는 툴이다.

 

The Ultimate Client, IDE and GUI for MongoDB | Studio 3T

Autocomplete queries in the mongo shell, drag and drop, or even query with SQL. Try Studio 3T, your ultimate GUI for MongoDB.

studio3t.com