Printemps de données mongoRepository Requête de tri
J'ai été à la recherche pour voir comment je pouvais introduire un tri dans une Requête d'annotation dans un référentiel méthode que j'ai.
J'ai déjà vu ce code dans Google et ici, mais je ne pouvais pas faire cela fonctionne
@Query("find({state:'ACTIVE'}).sort({created:-1}).limit(1)")
Job findOneActiveOldest();
@Query("{ state:'ACTIVE', $orderby: {created:-1}, $limit:1 }")
Job findOneActiveOldest();
Je sais qu'avec la pagination, je peux le faire, mais dans certains cas je n'ai pas besoin de la pagination, donc je me demandais comment le faire avec une Requête d'annotation.
Toute suggestion s'il vous plaît?
- Quel est le problème? Pourquoi ne pouvez-vous pas faire cela ne fonctionne pas?
- JSONParse Exception dans le cas de la première, et la seconde ne retourne rien.
- N'est-il pas à votre question? stackoverflow.com/questions/10067169/...
- Non, prendre un coup d'oeil de la deuxième réponse de cette question et de lire attentivement ma question/réponse
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il est possible de le faire avec @Requête d'annotation. Si vous n'avez pas besoin de paginer vous pouvez simplement faire votre référentiel de l'utilisation d'une méthode de Tri paramètre:
et de l'utiliser:
si vous aussi vous voulez avoir la pagination ensuite utiliser Paginable comme argument d'une méthode au lieu de les Trier. Essayez de code ci-dessous:
Juste tri paramètre de
@Query
annotation. 1 = ASC, -1 = DESC