排除 Spring Data MongoDB 中的嵌套字段

Fip*_*Fip 1 mongodb spring-data

是否可以在 Spring Data MongoDB 中排除嵌套文档的字段?

如果尝试过

query.fields().exclude("user.password");
Run Code Online (Sandbox Code Playgroud)

但那以洞用户文件结尾被排除。

cha*_*cou 5

您可以使用AggregationProjectOperation来实现这一点。

ProjectionOperation projectionOperation = project().andExclude("user.password"); 
mongoTemplate.aggregate(Aggregation.newAggregation(projectionOperation);
Run Code Online (Sandbox Code Playgroud)