样本集合文档
{
"_id" : 2,
"student" : "Ryan",
"homework" : [
5,
6,
5
],
"quiz" : [
8,
8
],
"extraCredit" : 8
}
MongoDB中的聚合查询
db.scores.aggregate([
{
$project : {
_id:"$_id",
hSum : { $sum: "$homework" },
qSum : { $sum: "$quiz"},
}
}])
以上聚合查询的输出结果如下:
{
"_id" : 2,
"hSum" : 16,
"qSum" : 16
}
我希望将上述Mongo查询转换为Spring-Data格式。 我想在Spring Data中使用ProjectionOperations进行聚合。如何使用ProjectionOperation编写?