Communauté RSS DEV

Construire une pagination avec Prisma m'a semblé… inutilement complexe

L'auteur a décidé de construire de petits projets pour améliorer ses compétences de développement full-stack et a choisi Prisma comme son ORM. Lors de la mise en œuvre de la pagination, il a découvert que Prisma n'a pas de méthode intégrée pour renvoyer à la fois les données et le comptage total dans une seule requête. Cela nécessite d'exécuter deux requêtes séparées, ce qui peut devenir un cauchemar avec des conditions complexes. L'auteur a trouvé un problème ouvert sur la page GitHub de Prisma, où les utilisateurs demandent une fonctionnalité findManyAndCount depuis 2021. Les solutions de contournement incluent l'utilisation de transactions ou de Promise.all, mais ces approches ont des problèmes de cohérence des données. Cette expérience a rappelé à l'auteur l'importance de vérifier les limitations des outils et d'évaluer les compromis lors du choix des outils. L'auteur cherche à ce que d'autres partagent leurs expériences avec Prisma ou d'autres ORM et comment ils gèrent des problèmes similaires.
favicon
dev.to
Building pagination with Prisma felt… unnecessarily complex
Create attached notes ...