从 Prisma 数据库查询中永久隐藏密码属性

Hide permanently password attributes from Prisma Database Query

我想发出数据库请求以获取与用户数据链接的所有作业。 如何删除正在获取的用户密码的属性?

    const job = await prisma.jobs.findMany({
      where: {
        id: Number(id),
      },
   
      include: {
        User: true, // I want to hide the user s password
      },
    });

我尝试了这个 Github Page,但没有成功。

您可以通过以下查询实现:

const job = await prisma.jobs.findMany({
  where: {
        id: Number(id),
  },
  // Returns all job fields
  include: {
    User: {
      select: {
        name: true,
        // Every other user fields except password
      },
    },
  },
})

这是有用的参考部分:Include with select