Estoy tratando de llenar mis datos con datos relacionales usando Prisma 2.28.0, Aquí está mi
Modelo Schema.prisma a continuación
generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Product { id Int @id @default(autoincrement()) name String @db.VarChar(255) transactions Transaction[] } model Transaction { id BigInt @id @default(autoincrement()) quantity Int time Int product Product? @relation(fields: [productId], references: [id]) productId Int? }la función que estoy tratando de obtener datos.
const { PrismaClient }=require("@prisma/client") const prisma = new PrismaClient() async function checkPrismaConnection(){ try { const result=await prisma.product.findMany(); console.log(result); }catch (e) { console.log(e); } } checkPrismaConnection();Producción
[ { id: 1, name: 'John Doe' }, { id: 2, name: 'Masum' }, { id: 3, name: 'Rezaul' } ] Resultado de la base de datos de transacciones 
Base de datos del producto
No sé por qué mi findMany() no vuelve a sintonizar datos de base de datos relacionales. Gracias
const get = await prisma.post.findMany({ where: { title: { contains: 'cookies', },}, include: { author: true, // Return all fields },
})El capítulo "Incluir relaciones anidadas profundas" un poco más abajo en realidad usa un campo .category que también es una matriz, como en su ejemplo con .transactions .
Clean debe establecer include en verdadero.
Entonces el código se verá así para ti
const PrismaClient = require("@prisma/client")
const prisma = new PrismaClient()
async function checkPrismaConnection(){
try {
const result=await prisma.product.findMany();
console.log(result);
}catch (e) {
console.log(e);
const get = await prisma.post.findMany({ where: { title: { contains: 'cookies', },}, include: { author: true, // Return all fields },
}
}
checkPrismaConnection();