2015-02-06 69 views
1

我想用Spring Data運行這個簡單的查詢。用彈簧數據運行簡單的聚合查詢

db.collectionname.aggregate(
    { $group: { 
     _id: { group_name: "$col1" }, 
     'total_sum': { $sum: 1 } 
    }} 
); 

我經歷了幾篇關於SO的文章,但無法找到執行此查詢的方法。是否有可能使用SpringData運行此查詢,然後如何?

回答

0

它是象下面這樣:

Aggregation aggregation = newAggregation(
       group("col1").count().as(
         "count")); 
AggregationResults<DBObject> aggregate = mongoTemplate.aggregate(
       aggregation, CollectionClass.class, DBObject.class); 
     List<DBObject> mappedResults = aggregate.getMappedResults();