728x90 개발아닌개발/mongoDB4 springboot Mongodb 데이터 필터 후 갯수 제한하여 List에 담기 Spring Tool Suite 4 Mongodb에서 최신데이터만 10건 추출하여 가져오기를 수행하려 한다. Page로 가져오기랑 List로 가져오기 두 방법이 있던데 Page로 데이터를 담아올경우, 사용하지 않는 데이터가 많고 추출하기도 번잡스러워 한번에 List로 함. Repository에 간단히 @Query를 사용하는게 습관된지라 간단간단 쉽게쉽게 지향! List 로 데이터 가져오기 Repository @Query로 최신데이터만 가져오도록 _id : -1 작성 (-1 : 마지막부터, 1: 처음부터) Pageable은 대용량의 Mongodb를 다 가져오는 멍청이가 되지 않도록, 가져오는 데이터 수를 제한하기 위함 import org.springframework.data.domain.Pageable; .. 2021. 12. 30. [오류] the type reactor.core.publisher.mono cannot be resolved. it is indirectly referenced from required .class files MongoDB의 데이터를 가져와 HTML 에 뿌려주는 작업을 하려는데 리액터라는 개념을 도입해서 연결을 유지한 체 데이터를 가져오기로 한다. 근데 인터페이스 레포지토리를 만듦과 동시에 오류가 떠버리니 .. 내 프로젝트에 적용할 수 없는 코드인가 싶었고.. 웬만큼 검색해도 안나오고 스택오버플로우 에는 이 비슷한 내용 문의가 한 건도 안나온다. 그러다 리액터 적용이 안되는건 빼먹은 의존성이 있다는것같아서 pom.xml에 적용할만한걸 겨우 찾아 해결했다. 해당 오류가 검색에 안나오는건 나만 댕청해서 일까 .. 오류내용 the type reactor.core.publisher.mono cannot be resolved. it is indirectly referenced from required .class fi.. 2021. 11. 15. [Mongo DB] 우분투 20.04.3 LTS 에 몽고DB설치하기 - 서버(우분투) 에 몽고 DB 최신버전을 설치한다. - 내 PC에 몽고 DB 콤파스(MongoDB GUI Client) 를 설치한다. 참고 Url : 몽고DB 공식 홈페이지에 상세하게 나와있음. 우분트 버전확인하여 맞는 설치방법 수행할것 lsb_release -dc 1. 설치하기 (1) 공개키 가져오기 wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - > OK (2) 몽고디비에 대한 목록 파일 만들기 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo t.. 2021. 11. 10. Ubuntu에서 Mongo DB 기본 동작 실습하기 몽고디비 install 과정은 https://mamm.tistory.com/13 이동 [Mongo DB] 우분투 20.04.3 LTS 에 몽고DB설치하기 - 서버(우분투) 에 몽고 DB 최신버전을 설치한다. - 내 PC에 몽고 DB 콤파스(MongoDB GUI Client) 를 설치한다. 참고 Url : 몽고DB 공식 홈페이지에 상세하게 나와있음. 우분트 버전확인하여 맞는 설치 mamm.tistory.com 기본 개념 등에 대해서는 작성되지 않았습니다. 또한, 몽고 디비 설치방법은 상위 글을 참고해주세요. 몽고디비 compass를 함께 설치했으나, 몽고 디비는 우분투에 설치하여 사용하고 있으므로, 우분투에서 몽고디비를 사용하는 방법에 대해 알아보겠습니다. (설치할 대상인 서버에서는 프로젝트 하나만.. 2021. 11. 10. 이전 1 다음 반응형