05-10-2024Minder dan 1 minuutOngeveer 113 woorden
Begrip: Prisma Read - Include
De find-methodes kunnen gebruikt worden om informatie over een gerelateerde tabel op te halen, dit kan één of meerdere niveaus (relaties) diep gaan.
Haal alle kolommen op uit de relatie
const oneFoo = prisma.foo.findUnique({
where: { someUniqueProperty: 'someValue'},
include: {
relation: {
relation: true
}
}
})Haal specifieke kolommen op uit de relatie
const oneFoo2 = prisma.foo.findUniqueOrThrow({
where: { someUniqueProperty: 'someValue'},
include: {
relation: {
select: {
column1: true,
column2: true,
}
}
}
})Haal specifieke kolommen op uit de relatie en de hoofdtabel
const firstMatchingFoo = prisma.findFirst({
where: {},
select: {
column1: true,
column2: true,
relation: {
column3: true,
}
},
}):::