MongoDB는 널리 쓰이는 NoSQL document 데이터베이스입니다. 데이터를 테이블의 행이 아니라 유연한 JSON 형태의 document(collection 단위)로 저장합니다. 유연한 schema, 수평적 확장성, 그리고 코드의 객체에 자연스럽게 매핑되는 개발자 친화적인 모델을 제공합니다.
Document와 collection (테이블과 행 비교)
SQL (관계형) MongoDB (document)
──────────────────────────────────────────
Database → Database
Table → Collection
Row → Document (JSON 형태의 객체)
Column → Field
JOIN → embedding 또는 $lookup
{
: (),
: ,
: ,
: { : , : },
: [, ]
}
