DB

[DB] mongoDB 시작하기

개발 공주 2023. 5. 18. 23:11
728x90

MongoDB

  • 대표적인 NoSQL, Document DB
  • Mongo는 Humongous에서 따온 말로, 엄청나게 큰 DB라는 의미 → 대용량 데이터를 처리하기 좋다.
  •  

MongoDB 기본 개념

Database > Collection > Document

Collection

  • 하나 이상의 Document가 저장되는 공간
  • SQL에서의 table과 유사
  • 하지만, collection 이 document의 구조를 정의하지 않음

Document

  • MongoDB에 저장되는 자료
  • SQL에서 row와 유사하지만 구조 제약 없이 유연하게 저장 가능
  • JSON과 유사한, BSON을 사용하여 다양한 자료형을 지원

Document - ObjectID

Document > ObjectID

  • 각 document의 유일한 키 값, SQL의 primary key와 유사
  • 하나씩 증가하는 값이 아닌 document를 생성할 때 자동으로 생성되는 값
  • timestamp + random value + auto increament

 

mongoDB - Atlas 가입하기

https://www.mongodb.com/ko-kr

 

MongoDB: 애플리케이션 데이터 플랫폼

업계 최고의 최신 데이터베이스를 토대로 구축된 애플리케이션 데이터 플랫폼을 사용해 아이디어를 더욱 빠르게 실현하세요. MongoDB는 데이터를 손쉽게 처리할 수 있도록 지원합니다.

www.mongodb.com

2) 무료인 Shared 클릭

3) Create Cluster 클릭

4) 아이디 비밀번호 입력후 create user 클릭

5) IP Addrass 0.0.0.0 입력후 Add Entry 클릭

6) Finish and Close 클릭

 

참고) 파이썬이랑 연결 및 조작 해보기

'DB' 카테고리의 다른 글

[DB] 서브 쿼리  (0) 2023.06.02
[DB] Union  (0) 2023.06.02
[DB] Join(Left (outer) Join, Inner Join)  (0) 2023.06.02
[DB] SQL문 기본 문법 - select  (0) 2023.06.01
[DB] DB 개념  (0) 2023.05.18