MongoDB
1. 관계형 데이터베이스 : MySQL
2. 비관계형 데이터베이스 : MongoDB (NoSQL)
2.1 MongoDB
: MongoDB는 컬렉션(Collection) 구조를 도큐먼트(Document)형식을 사용하며 스키마 유연(Schema-less)의 특징을 갖고있다.
(이때, 스키마 유연이란 것은 테이블의 형태가 없다는 것으로 받아들이면 보다 이해하기 용이하다.)
2.2 MongoDB Query Language(MQL) - JSON와 유사
- MongoDB 다운로드 : https://www.mongodb.com/ko-kr
서버에 설치하는 것으로 본인 컴퓨터에 까는 것은 추천하지 않음
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 클라우드 : https://www.mongodb.com/ko-kr/cloud/atlas/register
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