次のコンソールコマンドを実行して、フィールドのサブセットのみが入力されているが、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
何か案は?
乾杯
Query q = new Query();
q.fields().include("name");
mongoTemplate.find(q, Person.class);
mongoTemplate.getCollection(COLLECTION).find(null, new BasicDBObject(FIELD, "1"))