La prise en charge des opérateurs d'agrégation Mongo3.4 a été ajoutée dans la version 1.10.0.RC1. Si vous êtes d'accord avec la mise à jour vers la version candidate, tout devrait bien fonctionner.
Ou vous pouvez essayer ce qui suit, mais vous devrez utiliser la version 1.8.5.
Aggregation aggregation = newAggregation(
project().and(new AggregationExpression() {
@Override
public DBObject toDbObject(AggregationOperationContext aggregationOperationContext) {
return new BasicDBObject("$strLenCP", "$prefix");
}
}).as("prefixLength")
);