I am using mongo aggregation like match,project,sort.
generation of query is happenning based on multiple crierias
Criteria.where(fieldname).is("somevalue"),
Criteria.where(fieldname).regex("regexvalue");
Using Aggregation like:-
newAggregation(
match(new Criteria.andOperator(criteriaList)),
project().and("userAddress.zipCode").as("zipCode")),
sort(Sort.by("fieldName").ascending())
);
zipCode is string as of now but is there any way I can apply regex on zipCode or any Integer values. and also sort string(number) values based on integer sort order ascending or descending .