从 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
我想发出数据库请求以获取与用户数据链接的所有作业。 如何删除正在获取的用户密码的属性?
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