MongoTemplate Aggregation增加显示某些字段
时间: 2023-05-27 20:01:48 浏览: 120
mongoTemplate实现统计和分组
4星 · 用户满意度95%
您可以使用MongoDB的聚合管道来选择要显示的字段。以下是一个示例:
```java
Aggregation aggregation = Aggregation.newAggregation(
Aggregation.match(Criteria.where("age").gt(25)),
Aggregation.project("name", "age")
);
List<BasicDBObject> results = mongoTemplate.aggregate(aggregation, "people", BasicDBObject.class).getMappedResults();
```
在此示例中,我们对名为“people”的集合执行聚合操作。我们首先使用match操作符选择所有年龄大于25岁的文档。然后,使用project操作符来选择要显示的字段,即“name”和“age”。
这将返回一个包含所选字段的BasicDBObject列表。您可以根据需要修改这个示例以满足您的需求。
阅读全文