Spring Boot + MongoRepository,获取所有行但只包含某些字段

时间:2016-10-03 14:29:02

标签: java spring mongodb spring-boot spring-data-mongodb

我试图获取数据库中的所有条目,但仅查找reference个字段。在我的MongoRepository中,我想使用自定义查询,因此它不会使用方法名来构建查询。以下似乎不起作用:

public interface JvRepository extends MongoRepository<Jv, String> {
    @Query(value = "{}", fields = "{ id : 0, reference : 1 }")
    public List<String> findAllJvReferences();
}

public class Jv {
    @Id
    private String id;

    private String reference;
}

错误是:

  

Jv无法转换为java.lang.String

我告诉它不能获得id,并确保reference正确吗?为什么它不返回String,但仍然是Jv

我想我应该传递值告诉Mongo选择一切的东西,但我不知道是什么。或者这段代码还有其他问题吗?

0 个答案:

没有答案