๋ฐ์ํ $elemMatch1 Spring Data MongoDB Array field $elemMatch(MongoRepository Custom) ๐ MongoRepository Custom ๋ฐ $elemMatch ์ฌ์ฉํ๊ธฐ ์ต๊ทผ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ MongoDB๋ฅผ ์ฒ์์ผ๋ก ์ฌ์ฉํด๋ณด๊ณ ์์ต๋๋ค. ๊ฐ๋จํ ๋ก์ง์ Query Method๋ @Query ์ด๋ ธํ ์ด์ ์ผ๋ก ๊ฐ๋จํ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ผ๋, MongoDB์ ๊ฒฝ์ฐ ๋ฌธ๋ฒ์ ์ต์์น ์๋ค๋ณด๋ ์ง์ Repository๋ฅผ ์ปค์คํ ์ผ๋ก ์์ฑํด์ ๊ด๋ฆฌํ๋๊ฒ ๋ณด๋ค ํธ๋ฆฌํ ๋ฏ ํ์ฌ ์ปค์คํ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๊ณ ์ ํฉ๋๋ค. ์ถ๊ฐ์ ์ผ๋ก ์ฝ๊ฐ ์ฝ์ง์ํ๋ Query ๋ฐ Criteria, $elemMatch๋ฅผ ํตํด MongoDB์์ Array field๋ฅผ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์ถ๊ฐ์ ์ผ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ฌผ๋ก QueryDSL์ ์ ์ฉํ๋ฉด ์ข ๋ ํธํ๊ฒ ์์ฑ์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ผ๋, ์ถํ ๋ณ๊ฒฝ.. 2022. 8. 20. ์ด์ 1 ๋ค์ ๋ฐ์ํ