반응형

ObjectId 2

4편. @Document로 시작하는 Mongo 도메인 모델링

앞선 3편에서는 Spring Data MongoDB의 아키텍처와 Repository, MongoTemplate의 역할을 구분했습니다. 이번 편부터는 본격적으로 MongoDB 도메인 모델링으로 들어갑니다.그 출발점이 바로 @Document입니다.이번 편에서 다룰 내용@Document의 역할과 의미Collection 이름 설계 기준@Id와 MongoDB의 _idObjectId를 그대로 쓸지, 변환할지@Field로 필드명을 명시하는 이유1) @Document는 무엇을 의미하는가?Spring Data MongoDB에서 @Document는 이 클래스가 MongoDB의 Document와 매핑된다는 것을 의미합니다.@Document(collection = "orders")data class Order( @Id ..

2편. MongoDB 기본 개념 정리 (Spring 관점)

1편에서 “MongoDB는 RDB의 대체제가 아니라, 다른 문제를 다른 방식으로 푸는 도구”라는 관점을 잡았습니다. 이번 편에서는 Spring Data MongoDB를 제대로 읽기 위해 필요한 MongoDB 기본 개념을, Spring 관점에서 딱 필요한 만큼 정리합니다.이번 편에서 다룰 내용Database / Collection / Document: RDB 용어와의 1:1 대응JSON과 BSON: “거의 같다”의 함정Schema-less의 정확한 의미Embedded Document와 Array: 문서 모델링의 기본 재료ObjectId: Mongo의 기본 ID가 만들어내는 설계 포인트1) Database / Collection / Document (RDB와 비교)MongoDB를 처음 접할 때 가장 빠르게 ..

반응형