Der gepostete Code funktioniert tatsächlich erfolgreich - das Problem, das ich hatte, war etwas anderes.
Ich habe so etwas gemacht:
Aggregation agg = newAggregation(
project("comments"), //This was the problem! Without this it works as desired!
unwind("comments"),
sort(Direction.DESC, "comments.createdAt")
);
Wie ich im Code schrieb, wollte ich nur die Kommentare projizieren -Feld, um Overhead zu sparen - aber das hat tatsächlich mein Problem verursacht!
Vielen Dank für den Hinweis!