MongoDB 2

[spring-data/mongodb] 클라이언트 콘솔에서 DBRef로 등록된 객체를 통해 find()하는 방법.

DBRef로 참조된 객체는 "owner" : { "$ref" : "users", "$id" : ObjectId("4edefb3dfa30c0d0702f2d83") } 처럼 document에 참조가 된다. 일반적으로 그냥 ID값만 string값으로 저장도 가능하지만 DBRef를 사용하면 Spring-data 라이브러리에서 mongodb 드라이브를 통해 굳이 명시하지 않아도 자동으로 객체를 가져오는 기능이 있어 편리하다.. 서론은 이쯤하고 개발을 하게 되면 실제로 데이터가 어떻게 들어갔는지도 알고싶고 클라이언트 콘솔에서 직접 find()를 날려봐야할 경우가 생긴다. 이때 개발에서와는 다른 문법을 사용하게 되어 기록한다. 자바 드라이버를 이용한 쿼리에선 where("owner.$id").is(new Object..

NoSQL/MongoDB 2011.12.26

MongoDB SpringFramework 인젝션 방법

2012월 5월 21일 추가 위 두 패키지를 이용해서 구성하는 예제입니다. mongo-2.7.2.jar 버젼에서 약간의 버그가 있었슴다. ------------------------------------------------------------------------------------------------------------------------- 본 블로깅의 목적은 카산드라에 (2011/11/10 - [NoSQL/cassandra] - Injecting dependencies Cassandra higher-level client Hector for Spring framework.)이어서 Springframework(이하 스프링) 에서 몽고디비를 사용하기위한 스프링에서 제공하는 http://www...

NoSQL/MongoDB 2011.11.21