mongodbの複数のフィールドを、mongodbのスプリングデータを使用してソートしたい。私はこれをやっているときに現在、私はそれがDESC順の「タイプ」と「CreatedDateに」に並べ替え、この使用して集約を実現するためにSpringデータmongodb複数のフィールドにソート
Aggregation agg = newAggregation(
match(Criteria.where("userId").is(userId)),
sort(Sort.Direction.DESC, "type", "createdDate"),
);
AggregationResults<MyBean> results = mongoOperations.aggregate(agg, MyBean.class, MyBean.class);
をしようとしています。しかし私はDESCを "タイプ"に、ASCを "createdDate"にしたいと思っています。
私は
、
sort(Sort.Direction.DESC, "type");
sort(Sort.Direction.ASC, "createdDate");
を試してみましたが、これは唯一のCreatedDateににソートされます。