Автор решил построить небольшие проекты для улучшения своих навыков полного стека разработки и выбрал Prisma в качестве своего ORM. При реализации постраничного вывода он обнаружил, что Prisma не имеет встроенного метода для возврата как данных, так и общего количества в одном запросе. Это требует выполнения двух отдельных запросов, что может стать кошмаром при сложных условиях. Автор нашел открытый вопрос на странице GitHub Prisma, где пользователи запрашивают функцию findManyAndCount с 2021 года. Обходные пути включают использование транзакций или Promise.all, но эти подходы имеют проблемы с согласованностью данных. Этот опыт напомнил автору о важности проверки ограничений инструментов и оценки компромиссов при выборе инструментов. Автор ищет других, чтобы поделиться своими опытом работы с Prisma или другими ORM и тем, как они решают аналогичные проблемы.
dev.to
Building pagination with Prisma felt… unnecessarily complex
Create attached notes ...
