#mongodb #spring-data
#mongodb #spring-данные
Вопрос:
возможно ли исключить поля вложенных документов в Spring Data MongoDB?.
Если пробовал это с
query.fields().exclude("user.password");
но это заканчивается тем, что пользовательский документ hole будет исключен.
Ответ №1:
Вы можете добиться этого с помощью агрегации и ProjectOperation.
ProjectionOperation projectionOperation = project().andExclude("user.password");
mongoTemplate.aggregate(Aggregation.newAggregation(projectionOperation);