2014-11-04 1 views
0

아래의 내용을보고 문제를 더 잘 이해하십시오! 봄 데이터에서 사용자 정의 필드 이름을 만드는 방법 mongodb

@Document 
class A{ 
@ID 
private int id; 

@Field(value="v1") 
private String value; 

. 
. 
} 

우리는 MongoDB의에서 object A 지속

, key v1은 개인 속성 값을 저장됩니다. 간단한 예를 들어 보겠습니다.

생각에는 우리는 우리가 MongoDB의에서 위에서 생성 한 객체를 저장하면이에 object A

class a = new class(); 
a.setId(1); 
a.setValue("hello"); 

a = new class(); 
a.setId(2); 
a.setValue("how r u?"); 

을 방법 - 생성, 데이터가 DB에 저장 될 것이다

{"_id":1,"v1":"hello"} {"_id":2,"v1":"how r u?"}

처럼 될 것입니다하지만 난 필요 장소에서 v2 (또는 다른 문자 일 수 있습니다) 키를 얻으십시오 v1 두 번째. 실제로 필자의 작업 요구 사항에 따라 class a 생성시 얻을 수있는 값 속성 및 키 이름에 대해 다른 키를 저장해야합니다.

아이디어가 있으십니까? 내가 어떻게 할 수 있니? 당신은 @Document 주석과 빈에 다른 필드를 추가 할 수 있습니다

+0

mapppingConverter http://docs.spring.io/spring-data/mongodb/docs/1.2.0.RELEASE/reference/html/mapping-chapter.html을 만들 수 있습니다. – fmodos

답변

0

감사합니다. 쿼리 결과를 얻으면 원하는 값을 새 빈 (Data Transfer Object - DTO)으로 전송할 수 있습니다.