@Query
NestJS 🟢 JuniorDefinition
Decorateur de parametre 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 resultats 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
Implementer la pagination, le tri et le filtrage sur les endpoints de liste.