Исключить вложенные поля в Spring Data MongoDB - PullRequest
0 голосов
/ 08 марта 2019

возможно ли исключить поля вложенных документов в данных Spring MongoDB?.

Если попытаться сделать это с помощью

query.fields().exclude("user.password");

, но это означает, что пользовательский документ с дыркой будет исключен.

1 Ответ

0 голосов
/ 08 марта 2019

Этого можно добиться, используя Агрегирование и ProjectOperation .

ProjectionOperation projectionOperation = project().andExclude("user.password"); 
mongoTemplate.aggregate(Aggregation.newAggregation(projectionOperation);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...