Le code tel que publié fonctionne effectivement avec succès - le problème que j'ai eu était autre chose.
J'ai fait quelque chose comme ça :
Aggregation agg = newAggregation(
project("comments"), //This was the problem! Without this it works as desired!
unwind("comments"),
sort(Direction.DESC, "comments.createdAt")
);
Comme je l'ai écrit dans le code, je voulais projeter uniquement les commentaires -Champ pour économiser des frais généraux - mais cela a en fait causé mon problème !
Merci beaucoup pour l'indice !