在Spring Data MongoDB中排除嵌套字段

4
在Spring Data MongoDB中,是否有可能排除嵌套文档中的字段?我已经尝试使用。
query.fields().exclude("user.password");

但这会导致整个用户文档被排除在外。
1个回答

9
你可以使用聚合投影操作来实现这一点。
ProjectionOperation projectionOperation = project().andExclude("user.password"); 
mongoTemplate.aggregate(Aggregation.newAggregation(projectionOperation);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接