db.collection.distinct(field, query, options){ "_id": 1, "dept": "A", "item": { "sku": "111", "color": "red" }, "sizes": [ "S", "M" ] } { "_id": 2, "dept": "A", "item": { "sku": "111", "color": "blue" }, "sizes": [ "M", "L" ] } { "_id": 3, "dept": "B", "item": { "sku": "222", "color": "blue" }, "sizes": "S" } { "_id": 4, "dept": "A", "item": { "sku": "333", "color": "black" }, "sizes": [ "S" ] }..
오랜만에 맥에 부트캠프를 설치하고 개발 환경을 새로 세팅하게 되었습니다. 그래서 새로운 마음 가짐으로 Eclipse에서 MongoDB 연동하고 테스트 해보겠습니다. 목차 1 MongoDB 설치하기 2. MongoDB 자바 드라이버 설치하기 3. Eclipse 에서 MongoDB 연동하기 MongoDB 설치 설치 링크 : https://www.mongodb.com/try/download/community MongoDB 저장 장소를 변경하고 싶다면, 몽고 디비 설치 시에 Custom 옵션을 선택해주세요. 설치가 완료되었다면 환경변수 설정이 필요합니다. '시스템 속성 > 고급 > 환경 변수'에서 PATH에 '몽고디비설치패스/bin'을 추가해주세요. 환경변수 설정이 필수는 아니지만, 터미널에서 mongod 또는..
try 구문 Exception을 처리하는 첫 번째 단계이다. 예외가 발생할 코드들을 try 구문에 포함시킨다. catch 구문 try 구문과 함께 사용되며 1개 이상의 catch 블록을 가질 수 있다. 각각의 catch 블록은 명시된 exception이 발생하였을 경우 실행된다. try { } catch (IndexOutOfBoundsException e) { } catch (IOException e) { } 1개의 catch 문은 1개 이상의 exception을 한 코드에서 처리할 수도 있다. try { } catch (IOException|SQLException ex) { logger.log(ex); throw ex; } finally 구문 finally 구문은 try 구문 처리 후 항상 실행된다. ..