@Query

NestJS 🟢 Junior

Définition

Décorateur de paramètre qui extrait les query parameters de l'URL (ex: ?page=1&limit=10). Supporte la transformation via pipes.

Analogie

Comme les filtres de recherche sur un site e-commerce : ils affinent les résultats sans changer la page.

Exemple de code

@Get()
findAll(
  @Query('page', new DefaultValuePipe(1), ParseIntPipe) page: number,
  @Query('limit', new DefaultValuePipe(10), ParseIntPipe) limit: number,
) { return this.service.paginate(page, limit); }

Cas d'usage

Implémenter la pagination, le tri et le filtrage sur les endpoints de liste.

Termes liés

#core

← → au clavier pour passer d'une fiche à l'autre