W 1.10.0.RC1 dodano obsługę operatorów agregacji Mongo3.4. Jeśli nie masz nic przeciwko aktualizacji do wersji kandydującej, wszystko powinno działać dobrze.
Możesz też wypróbować następujące, ale musisz użyć wersji 1.8.5.
Aggregation aggregation = newAggregation(
project().and(new AggregationExpression() {
@Override
public DBObject toDbObject(AggregationOperationContext aggregationOperationContext) {
return new BasicDBObject("$strLenCP", "$prefix");
}
}).as("prefixLength")
);