【发布时间】:2013-11-07 17:08:20
【问题描述】:
我无法将以下 mongodb 聚合操作转换为 Spring Data AggregationOperation。我正在使用 Spring Data MongoDB 1.3.2 版本。
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").;;
如果有任何帮助,我将不胜感激,谢谢。
【问题讨论】:
标签: java mongodb aggregation-framework spring-data-mongodb