Встречается на собеседованиях • сегодня
Как реализовать фильтрацию в Prisma
Для фильтрации в Prisma используйте параметр where в запросах. Он позволяет задавать условия для выборки данных. Можно фильтровать по полям, отношениям и комбинировать условия.
Пример простой фильтрации:
javascript
// Фильтрация по одному полю
const users = await prisma.user.findMany({
where: {
age: { gt: 18 }
}
});
// Комбинированная фильтрация
const posts = await prisma.post.findMany({
where: {
AND: [
{ title: { contains: 'Prisma' } },
{ published: true }
]
}
});
text
Доступные операторы:
- `equals`, `not`
- `in`, `notIn`
- `lt`, `lte`, `gt`, `gte`
- `contains`, `startsWith`, `endsWith`
- `AND`, `OR`, `NOT`
Для отношений используйте вложенные `where`:
```javascript
const usersWithPosts = await prisma.user.findMany({
where: {
posts: {
some: {
likes: { gt: 100 }
}
}
}
});
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы