У меня есть
@Aggregation({
"{'$match': {'$and': [ { 'xId' : ?0 },{'pDay': { '$gte': ?1 } },{'pDay': { '$lte': ?2 } }, ] } }",
"{'$sort': {'x2': 1,'x3': 1}}",
"{$group: { _id: $pDay, abcs: { $addToSet : $$ROOT }}}",
"{'$limit': ?4}",
"{'$skip': ?5}"
})
, но в результате я вижу одну запись со списком abcs, но элементы в in не отсортированы по x2.
То же самое для сортировки после группы.
public class XView {
@Id
Long pDay;
List<X> abcs;
}
@Document
public class X {
String xId;
String x2;
String x3;
}