1. NoSQL DBMS
- NoSQL = Not Only SQL
- 데이터가 표의 형태만이 아닌 다양한 형태로 저장될 수 있음
2. mongoDB
- document단위로 저장
- 자주 저장되는 데이터를 document 형태로 함께 저장
- 뷰, 인덱스와 같이 MySQL의 기능도 포함되어 있다.
- document가 모여 collection이 되고, collection이 모여 데이터베이스를 이룬다.
- 특징
- 빅데이터 처리에 특화
- 유연한 구조, 높은 확장성
- 데이터베이스 조회
show dbs
- 데이터베이스 생성/사용
use test
- 컬렉션 생성
db.createCollection("hellomongo")
- 데이터베이스 삭제
db.dropDatabase()
- 단일 데이터 삽입
db.collection.insertOne()
- 다수의 데이터 삽입
db.collection.insertMany()
- 유용한 쿼리들
find() # 검색
sort() # 정렬
limit() # 조회 제한
- 단일 데이터 삭제
db.collectio.deleteOne()
- 다수의 데이터 삭제
db.collection.deleteMany()
- 단일 데이터 갱신
db.collection.updateOne()
- 다수의 데이터 갱신
db.collection.updateMany()
'데이터베이스' 카테고리의 다른 글
11. 효율적 쿼리_JOIN - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.20 |
---|---|
10. 효율적 쿼리_뷰 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.19 |
9. 효율적 쿼리_인덱스 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.19 |
8. 데이터 삭제_DELETE - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.19 |
7. 데이터 수정_UPDATE - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.19 |