2
2 개의 문자열 String ID, String Name 및 long age가 있습니다.mongo db에서 morphia를 사용하여 단 하나의 열만 선택
우리가 sql에서했던 것처럼 - select id FROM USERDETAILS 여기서 Age> 5는 "Id"라는 기본 키의 arrayList를 제공합니다.
누구나 몽고를 사용하여 몽고 데브에서 동일한 작업을 수행 할 수 있습니다.
나는query.retrieveFields(true,"id").get();
과 노력하지만 내가 식별자의 배열을 필요 대가로 UserDetails 객체 모델을 돌려줍니다. 어떻게 도와 드릴까요?
여기를 확인하십시오. http://stackoverflow.com/questions/3985214/mongodb-extract-only-the-selected-item-in-array – t4t
모피 아를 사용하면 쿼리가 항상 모델 클래스를 반환합니다. 귀하의 경우 이름과 나이 필드는 비어 있거나 null이됩니다. 그래서 당신은 반복자 목록과 자바 애플 리케이션의 ID 수 있습니다. –
옙 나는 반복적 인 방법을 사용했지만 성능 문제가 있었다. 반복을 피하는 방법은 없습니까? – Ekata