-
MongoDB 정리2018~2019/JavaScript 2018. 7. 8. 20:27
1. MongoDB란?
- C++로 작성된 오픈소스 문서지향적 Cross-platform 데이터베이스.
- NoSQL 데이터베이스.
- 고정된 스키마와 JOIN이 존재하지 않음.
*NoSQL(Not Only SQL)
- RDBMS의 한계를 극복하기 위해 만들어진 새로운 형태의 데이터저장소.
*Document
- RDMS의 record와 비슷한 개념.
- 동적인 schema를 갖고 있음
*Collection
- MongoDB Document의 그룹.
- RDMS의 table과 비슷한 개념
- schema를 따로 갖고 있지 않음.
2. Schema
- document의 구조 정의
*Schema Type
1. String
2. Number
3. Date
4. Buffer
5. Boolean
6. Mixed
7. Objectid
8. Array
3. Model
- 데이터베이스에서 데이터를 읽고, 생성하고, 수정하는 프로그래밍 인터페이스를 정의.
4. CRUD
save : 데이터 저장
find : 데이터 조회
findOne: 하나의 데이터 조회
update : 데이터 수정
remove : 데이터 삭제
'2018~2019 > JavaScript' 카테고리의 다른 글
ES2015+ (ES6) (0) 2018.09.21 Deploy a GraphQL server with Now (0) 2018.07.17 GraphQL + MongoDB 연동하기 (0) 2018.07.08 GraphQL 정리 (0) 2018.07.07