spring-data-mongodb聚合查询统计数组长度,不识别$size

数据结构如下:
图片说明
shell命令如下:

db.tongueRecord.aggregate({$match:{userId:"123"}},{$project:{numberOfUserTongues:{$size:"$userTongues"}}},{$group:{_id:"$userId",total:{$sum:"$numberOfUserTongues"}}});

命令行下成功执行结果:
图片说明

但是通过spring-data-mongodb实现的时候遇到了如下错误:
图片说明
意思不能够识别$size,意味着我不能够直接获取对象数组的长度,然后进行统计,苦恼0.0

下面是我mongoTemplate对聚合查询的实现,可能是某个地方有问题,还望高手指教!
图片说明

spring-data-mongodb 1.5开始支持project $size,

ProjectionOperation operation = Aggregation //
.project() //
.and("tags") //
.size()//
.as("tags_count");

https://jira.spring.io/browse/DATAMONGO-979

同样问题,有没人解决?