web-dev-qa-db-ja.com

Springs MongoTemplateおよびCriteriaクラスを使用してフィールドのサブセットを取得するにはどうすればよいですか?

次のコンソールコマンドを実行して、フィールドのサブセットのみが入力されているが、SpringのMongoTemplateクラスを使用しているすべての行を返すことができるようにしたいと思います。

コンソールコマンド

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

MongoTemplate

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

興味がある場合は、サブセットクエリに関する情報をここで見つけることができます http://www.mongodb.org/display/DOCS/Retrieveing+a+Subset+of+Fields

何か案は?

乾杯

20
JARC
Query q = new Query();
q.fields().include("name");
mongoTemplate.find(q, Person.class);
46
JARC
mongoTemplate.getCollection(COLLECTION).find(null, new BasicDBObject(FIELD, "1"))
2