SpringData MongoDB Использование проекции

Это их способ, посредством которого я могу использовать функцию проекции mongodb для извлечения выбранных полей из документа.

Даже после поиска в течение всего дня в Интернете не удалось найти какую-либо подсказку.

1 ответ

Здесь соответствующий раздел документов, касающихся репозиториев. Также в разделе при запросе документов содержится краткое упоминание об этом.

При использовании MongoOperations вы можете использовать экземпляр Query для ограничения результата для определенных полей:

Query query = Query.query(Criteria.where("lastname").eq("…"));
// Configure the field spec you want to use for this query
query.fields().include(…).slice(…);

Я добавил DATAMONGO-839, чтобы улучшить обнаружение этого, а также отполировать JavaDoc класса Query.

licensed under cc by-sa 3.0 with attribution.