[2024.11.01] 필수 온라인 강의 Part5 데이터베이스 CH04 NoSQL
mongoDB
- NoSQL DBMS = Not Only SQL
- 데이터가 표의 형태만이 아닌 다양한 형태로 저장될 수 있음
- noSQL을 대표가 mongoDB
- document 단위로 저장
- 자주 저장되는 데이터를 document 형태로 함께 저장
-> document가 모여 collection이 되고, collection이 모여 데이터베이스를 이룸
- 뷰, 인덱스와 같이 MySQL의 기능도 포함되어 있다
- 빅데이터 처리에 특화
- 유연한 구조, 높은 확장성
MongoDB 실습
- 실습위치 :https://onecompiler.com/mongodb/
- MongoDB Shell (mongosh) : https://www.mongodb.com/ko-kr/docs/mongodb-shell/
- 데이터베이스 조회, 생성, 컬렉션 생성, 데이터베이스 삭제
> show dbs
> use test # 데이터베이스 생성/사용
> db.createCollection("hellomongo") # 컬렉션 생성
> db.dropDatabase() # 데이터베이스 삭제
삽입
- 단일 데이터 데이터 삽입: db.collection.insertOne()
- 다수의 데이터 삽입: db.collection.insertMany()
- find()를 활용한 검색
- sort()를 활용한 정렬
- limit()를 활용한 조회 제한
자료형
- 정수형
- 실수형
- 문자열형
- 불리언
- Date 형
- 배열
- nested document
'Study > CS 기초' 카테고리의 다른 글
데이터베이스 - 효율적 쿼리 (0) | 2024.11.01 |
---|---|
데이터베이스 - 생성과 관리 (2) | 2024.10.31 |
데이터베이스 거시적으로 보기 (1) | 2024.10.30 |
소켓 프로그래밍 (0) | 2024.10.29 |
시스템 프로그래밍 - 프로세스와 스레드 (1) | 2024.10.28 |