使用谓词和子文档$ type查询mongodb

时间:2013-11-20 02:19:39

标签: java spring mongodb querydsl spring-mongo

我在寻找的是如何使用基于子文档类型的java spring mongodb将查询转换为谓词。

普通查询看起来像:

Query query = new Query(Criteria.where("data").type(3)).with(pageRequest);

如何将其转换为谓词查询? 类似的东西:

QEmployee employee = new QEmployee("employee");
return employeeRepository.findAll(employee.data.type.is(3), pageRequest);

但我不确定如何翻译它。任何帮助将不胜感激!

当前版本的spring-mongo是否支持它?

我的pom.xml的一部分

<properties>
    <spring.version>3.2.4.RELEASE</spring.version>
    <sd.jpa.version>1.3.4.RELEASE</sd.jpa.version>
    <sd.mongodb.version>1.2.3.RELEASE</sd.mongodb.version>
    <powermock.version>1.5</powermock.version>
</properties> 

1 个答案:

答案 0 :(得分:1)

Querydsl尚不支持此功能。随意在GitHub上为它创建一张票。