Встречается на собеседованиях • сегодня

Как реализовать фильтрацию в 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 }
      }
    }
  }
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы