20-10-2023Minder dan 1 minuutOngeveer 138 woorden
Begrip: Prisma Read
Prisma bevat verschillende methodes om data uit te lezen, er zijn methodes beschikbaar om één of meerdere rijen op te halen en om deze te filteren.
Het is optioneel mogelijk om aan te geven welke kolommen teruggegeven moeten. Alle methodes behalve diegene
import {PrismaClient} from '@prisma/client'
const prisma = new PrismaClient()
const oneFoo = prisma.foo.findUnique({
where: { someUniqueProperty: 'someValue'},
// Select is optioneel, als je dit meegeeft moet je alle
// properties meegeven die je nodig hebt.
// Als de parameter ontbreekt worden alle kolommen teruggeven.
select: {
// ...
}
})
const oneFoo2 = prisma.foo.findUniqueOrThrow({
where: { someUniqueProperty: 'someValue'},
select: {}, // Optioneel
})
const firstMatchingFoo = prisma.findFirst({
where: {}, // Optioneel
select: {}, // Optioneel
})
const allMatchingFoos = prisma.findMany({
where: {}, // Optioneel
select: {}, // Optioneel
orderBy: { // Optioneel
someColumn: 'asc' // 'desc' is ook geldig.
}
})