2012-11-15 4 views
0

저는 Mongo DB를 사용하고 mysql에서 mongodb 로의 이전을위한 프레임 워크를 탐구하는 데있어 새로운 것입니다. 지금까지 발견 한 바에 따르면, SpringMongo를 내 요구 사항에 가장 적합한 솔루션으로 파악할 수있었습니다.Spring MongoDB와 네이티브 질의 지원을위한 ORM

유일한 문제는 대신 DSL 기반 또는 추상적 인 쿼리 메커니즘을 사용하여, 나는이 프레임 워크는 내가되도록 API (find, findOne)에 의해 노출 된 다른 방법에 인수로 일반 json string을 통과 할 수 싶다고 인 쿼리 매개 변수 참조 할 키를 사용하여 외부 파일에 기록하고 런타임에 읽기 및 구문 분석을 통해 메소드에 전달할 수 있습니다. 그러나 프레임 워크는 결과를 도메인 객체에 매핑 할 수 있어야합니다.

스프링 몽고에이 방법이 있습니까? 또는 같은 줄에 다른 프레임 워크가 있습니까?

답변

3

스프링 데이터를 사용하면 쿼리 클래스 대신 BasicQuery 클래스를 사용할 수 있습니다. 코드는 다음과 같이 표시됩니다

/* Any arbitrary string that could to parsed to DBObject */ 
Query q = new BasicQuery("{ filter : true }"); 
List<Entity> entities = this.template.find(q, Entity.class); 

당신이 더 많은 정보를 원한다면 :

http://static.springsource.org/spring-data/data-mongodb/docs/current/api/org/springframework/data/mongodb/core/query/BasicQuery.html

+0

내가 찾고있는 완벽한 ... – mickeymoon