如何在返回父对象上的所有字段时查询 prisma 关系?

How do I query prisma relations while returning all fields on the parent object?

我正在尝试 return post 包含所有已批准的评论。因此,我希望 post 对象中的所有字段以及已批准的所有评论都设置为 true。好像这个查询只是给我评论。我如何修改它以获得我想要的?

  const post = await prisma.post.findUnique({
    where: { slug },
    select: { Comment: { where: { approved: true } } },
  });

感谢您的帮助。

您需要使用 include 而不是 select

  const post = await prisma.post.findUnique({
    where: { slug },
    include: {
      Comment: {
        where:{
          approved: true
        }
      },
    },
  });

include 定义 Prisma Client returns: Reference

的结果中包含哪些关系