Встречается на собеседованиях • сегодня
Как реализовать сортировку в Prisma
Для сортировки в Prisma используйте параметр orderBy в запросе. Можно сортировать по одному или нескольким полям, указывая направление (asc или desc).
Пример сортировки пользователей по имени (A-Z) и дате регистрации (новые сначала):
javascript
const users = await prisma.user.findMany({
orderBy: [
{ name: 'asc' },
{ createdAt: 'desc' }
]
});Для динамической сортировки можно передавать параметры извне:
javascript
const sortField = 'email';
const sortOrder = 'desc';
const users = await prisma.user.findMany({
orderBy: { [sortField]: sortOrder }
});Примечания:
- Можно сортировать по связанным моделям через вложенный
orderBy - Для сложных сортировок используйте
orderByс несколькими полями - Работает с
findMany,findFirst,findUniqueи агрегациями

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы