Я не смог преобразовать ниже агрегатную операцию mongodb в Spring AggregationOperation. Я использую Spring Data MongoDB 1.3.2.Весенние данные MongoDB Агрегация преобразования?
db.ads.aggregate({ $group :{
_id : "$adId",
req : { $sum : 1 },
imp: {$sum: { $cond: [ { $eq: [ "$imped", true ] } , 1, 0 ] } },
click: {$sum: { $cond: [ { $eq: [ "$clked", true ] } , 1, 0 ] } } ,
bid: {$sum: { $cond: [ { $eq: [ "$clked", true ] } , "$bid", 0 ] } } } });
Я остановился здесь:
AggregationOperation group = Aggregation.group("adId").count().as("req").sum("imped").as("imp").;;
Я был бы признателен за любую помощь, спасибо.