본문 바로가기
반응형

mongodb4

[MongoDB] DeleteResult 리턴 객체 ///*삭제*/ //DeleteResult result = collection.deleteOne(query); //delete시 DeleteResult를 리턴받는다. /**************************************************************************************/ // delete시 리턴되는 객체 DeleteResult에 대해 간략 정리 /* * * acknowledged(long matchedCount, Long modifiedCount, BsonValue upsertedId) : UpdateResult * * getMatchedCount() : 쿼리와 일치하는 문서 수 (abstract long) * * getModifiedCount() :.. 2022. 12. 12.
[NoSQL/MongoDB] MongoDB 검색 및 조회 방법, find(), findOne() 사용법 기존 RDB에서 쿼리를 이용하여 조회를 할때 SELECT 절을 이용하여 원하는 데이터를 조회습니다. 하지만 MongoDB는 다른 방법을 이용하여 조회를 합니다. 가장먼저 사용하고자하는 DB를 선택합니다. 1. use $batabasename // $batabasename는 표현일뿐, db이름이 user라면 use user 를 사용하시면 됩니다. 해당 데이터베이스에 어떤 컬렉션이 존재하는지 모른다면 컬렉션 검색을 먼저해줍니다. 2. show collections 컬렉션 조회가 되었고, user라는 데이터베이스 안에 userinfo, useraccount, usertemp라는 3개의 컬렉션이 있다는 가정하에 조회가 필요한 컬렉션을 선택하여 find()를 사용합니다. 참고로 컬렉션은 RDB에서는 테이블이라고 .. 2022. 11. 18.
[Java/Spring] Spring MongoDB 연동 및 데이터 읽기- 언더바(_) 문제 repository(DAO) 데이터하나 읽는데 엄청난 삽질을 하게 되었습니다. 시도. DAO에서 findBy를 이용하여 필드에 해당하는 값을 가져오려고 시도를 하였습니다. User findBy~(String 필드명); 구조로 MongoDB에서 필드명은 user_id 였습니다. 즉. user_id가 일치하는 값을 몽고디비에서 가져오는것이 목표. 오류. 필드명을 찾을수가 없다. 해결. findBy는 _를 사용하지 못하게 되어있습니다. 언더바(_)는 예약어로 사용되고 있기 때문에 읽지를 못합니다. 그렇기 때문에 필드명이 user_id 라면 User findByUser_id (String user_id ); 라는 구문을 사용하지 못합니다. _이 있으면 findByUser까지 밖에 못찾아요. 이부분을 해결하기 위해 @Column 어노테이션을.. 2022. 11. 18.
[MongoDB] MongoDB University MongoDB를 공부 하고있고, 공부에 대한 커리큘럼은 MongoDB에서 제공하는 순서를 따라 하는 중이다. https://university.mongodb.com Free MongoDB Official Courses | MongoDB University MongoDB University courses are designed to give you the skills you need to advance in your career. Take free MongoDB courses and online tutorials to prepare for your certification and advance your career. university.mongodb.com 회원가입후 M001부터 MongoDB에 대한 CR.. 2022. 10. 18.
반응형