devmoa

mongoDB Story 3: mongoDB 데이터 모델링

NHN·2021년 6월 14일·00
MongoDB데이터 모델링도큐먼트컬렉션임베디드 방식NoSQL데이터베이스

AI 요약

Beta

이 글은 MongoDB의 데이터 모델링에 대해 자세히 설명합니다. 데이터 모델링은 데이터를 효율적으로 저장하기 위한 데이터 구조 설계 과정이며, MongoDB의 특성을 고려하여 도큐먼트와 컬렉션을 설계하는 것이 중요합니다.

관계형 데이터베이스와 달리 MongoDB는 도큐먼트 설계 후 컬렉션을 설계하며, 애플리케이션 처리 방안을 고려한 도큐먼트 구조 설계가 데이터 정합성과 성능에 큰 영향을 미칩니다. 도큐먼트 구조는 데이터를 포함하는 방식에 따라 임베디드 방식과 레퍼런스 방식으로 나뉩니다.

임베디드 방식은 관련 데이터를 단일 도큐먼트에 포함시켜 저장하는 방식으로, 구조가 단순하고 조회 성능이 좋지만 데이터 중복으로 인한 불일치 가능성이 있습니다. 이 글은 이러한 데이터 모델링의 기본 개념과 임베디드 방식의 특징 및 장단점을 다룹니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다