Chapitre 14 : Les Requêtes Avancées

Au niveau des requêtes, nous avons déjà tout ce qu’il nous faut a priori. Nous sommes capables de récupérer des ressources, les modifier, les supprimer, et même en créer de nouvelle !

De quoi aurions-nous besoin de plus ?

Eh bien, la récupération des données en tant que tel est encore un peu « fragile » dans notre API Rest, parce que nous ne proposons que deux options :

  • Récupérer un unique pokémon.
  • Récupérer tout les pokémons.

Or, dans la majorité des applications de la « vraie » vie, ces deux options ne suffisent pas toujours. Par exemple, que faire si un utilisateur souhaite rechercher un pokémon par son nom ? Ou ne récupérer que les 5 derniers pokémons, et non la liste complète ? Ou encore, comme récupérer les pokémons trier par ordre alphabétique ?

Bref, on va voir comment pousser Express et Mongoose encore un peu plus loin, afin d’offrir une API Rest plus élaborée à nos futurs utilisateurs.