Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

1

454
Visualizações
La función Prisma findMany no devuelve datos relacionales

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 ingrese la descripción de la imagen aquí

Base de datos del producto

ingrese la descripción de la imagen aquí

No sé por qué mi findMany() no vuelve a sintonizar datos de base de datos relacionales. Gracias

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

 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 .

about 4 years ago · Juan Pablo Isaza Relatório

0

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();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda