Ответ 1
Query q = new Query();
q.fields().include("name");
mongoTemplate.find(q, Person.class);
Я хочу иметь возможность выполнить следующую консольную команду, чтобы вернуть все строки только с подмножеством заполненных полей, но используя 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
Любые идеи?
Приветствия
Query q = new Query();
q.fields().include("name");
mongoTemplate.find(q, Person.class);
mongoTemplate.getCollection(COLLECTION).find(null, new BasicDBObject(FIELD, "1"))