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

0

107
Visualizações
how to find post by using findUnique in prisma with post id and prodCode

I want to find only one post matching by post id and prodCode

below is my query code. It doesn't work. If i change findUnique to findFirst. it works.

const post = await client.post.findUnique({
          where: {
            AND: [
              { id: postId },
              {
                product: {
                  prodCode,
                },
              },
            ],
          },
        });

prisma model

model Product {
  id       Int       @id @default(autoincrement())
  prodName String
  prodCode String    @unique
  posts    Post[]
  holdings Holding[]
  proposes Propose[]

}

model Post {
  id        Int      @id @default(autoincrement())
  user      User     @relation(fields: [userId], references: [id])
  userId    Int
  product   Product  @relation(fields: [productId], references: [id])
  productId Int
  title     String
  content   String
  createdAt DateTime @default(now())
}
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Since Post.id is unique, you don't need to filter by prodCode as well. You could just query the post record with the needed id and then check if the connected product has the right prodCode.

I would just do this:

const post = await prisma.post.findUnique({
    where: {
      id: postId
    },
    include: {
      product: true
    }
  });

  if (post.product.prodCode === prodCode) {
    // No result for desired query
  } else {
    // "post" variable contains result of desired query
  }

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