에러 상황
앞전에 글에서 간단하게 mongoDB를 연동시키고 값을 iinsert하지 않은 상태에서 전체 list를 조회하는 controller와 service를 구현해서 api 테스트를 진행하는데 저런 에러가 나왔다.
뭘 잘못쓴게 없는데 왜 이런 에러가 나올까 찾다가... 이전에 구글링으로 한국분이 kotlin 쓰시면서 똑같은 에러를 목격했고 해결했다고 하셨지만 내가 제대로 읽지 못해서 또 헤맸다.. 이 링크는 나랑 똑같은거 연습하시는 분이 똑같은 에러를 목격해서 반가워서 남긴다..
https://www.mongodb.com/community/forums/t/getting-this-error-while-accessing-collection/234538/8
Getting this error while accessing collection
MovieController package dev.harsh.movies; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping;
www.mongodb.com
해결 방안
원인은 오타였다.. 자동완성으로 막 쓰지말자..
collection으로 내 컬렉션을 지정해줘야하는데 collation으로 잘못된 표현을 썼기 때문에 저렇게 에러가 났다.
당연히 데이터베이스가 비어있으니 비어있는 리스트 값이 잘 나온다.