Spring Boot/mongodb1 [MongoDB] Spring Data MongoDB lookup 몽고 디비의 lookup은 RDB에서의 Join과 같은 기능이라 생각하시면 됩니다. 몽고 디비는 유연한 스키마와 변경이 쉬워서 기본적으로 정규화를 하지 않는게 몽고 디비의 특징이라 할 수 있습니다. 이런 특징에 맞게 RDB보다 조인 성능이 느리고 데이터를 중복해서 저장합니다. 그렇기 때문에 조인(lookup)을 하기 보다는 앱 조인이라 하는 Application Layer에서 객체 참조를 통한 조인을 하는 것이 더 효율적이라고 합니다. 글 작성 환경은 spring boot 3.2.1, spring- data-mongodb, java 17에서 작성하였습니다. 이번글에서 사용할 restaurants와 orders 컬렉션입니다. db.restaurants.insertMany( [ { _id: 1, name: .. Spring Boot/mongodb 2024. 1. 31. 이전 1 다음