如何使用Springs MongoTemplate和Criteria类检索字段子集

JAR*_*ARC 20 spring mongodb spring-mongo

我希望能够执行以下控制台命令来返回所有行,只使用填充的字段子集但使用Spring的MongoTemplate类:

控制台命令

db.person.find(null,{name:1})

MongoTemplate

mongoTemplate.find(new Query(...), Person.class)

如果您对http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields感兴趣,可以在此处找到有关子集查询的信息

有任何想法吗?

干杯

JAR*_*ARC 47

Query q = new Query();
q.fields().include("name");
mongoTemplate.find(q, Person.class);
Run Code Online (Sandbox Code Playgroud)