MongoTemplate使用query查询时添加双字段的去重
时间: 2024-05-04 13:18:17 浏览: 128
mongoTemplate工具类Dao层方法封装.zip
在MongoTemplate中使用query查询时,可以使用distinct方法实现去重。可以通过以下代码实现双字段的去重:
```
Query query = new Query();
query.fields().include("field1").include("field2");
List<DBObject> results = mongoTemplate.getCollection("collectionName").distinct("field1", query.getQueryObject());
```
在这个例子中,我们使用了MongoDB的distinct方法来对"field1"进行去重,并且通过query对象的fields方法指定了查询结果中需要包含的字段"field1"和"field2"。如果你需要根据多个字段去重,只需要将distinct方法中的"field1"替换成需要去重的字段组合即可。
阅读全文