DB/MongoDB
[Mongoose] 코드에서 MongoDB 사용하기
by 노믹
2022. 12. 13.
mongoose의 문서(Document)란?
- MongoDB에서 가지고 있는 각 데이터 하나하나를 문서(Document)라고 정의합니다.
- 1개 이상의 Key-Value의 쌍으로 이루어져있습니다.
{
"_id": ObjectId("6682192a1c155bd2f27881"),
"name": "kjm",
}
mongoose의 컬렉션(Collection)이란?
- JSON 형식의 여러가지 문서(Document)를 보유할 수 있습니다.
- 이후에 설명할 관계형 데이터베이스(RDB)의 Table과 동일한 역할을 합니다.
mongoose의 스키마(Schema)란?
- 스키마는 컬렉션(Collection)에 들어가는 문서(Document)에 어떤 종류의 값이 들어가는지를 정의합니다.
- 데이터를 모델링할 때 사용합니다.
mongoose의 모델(Model)이란?
- 데이터베이스에 데이터를 저장해줄때 데이터의 구조를 담당합니다.
- 스키마를 사용하여 만들고, MongoDB에서 실제 작업을 처리할 수 있는 함수들을 지니고 있습니다.
- 문서(Document)를 생성할 때 사용합니다.