首页 > 解决方案 > 在 Spring Data MongoDB 中排除嵌套字段

问题描述

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

如果尝试过

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

但以孔用户文档结尾的除外。

标签: mongodbspring-data

解决方案


您可以使用AggregationProjectOperation来实现。

ProjectionOperation projectionOperation = project().andExclude("user.password"); 
mongoTemplate.aggregate(Aggregation.newAggregation(projectionOperation);

推荐阅读