我想选择特定的字段。
return this.prisma.user.findFirst({
where: {
password_hash: createHash('md5')
.update(`${userId.id}test`)
.digest('hex'),
},
select: {
name: true,
email: true,
},
});
但是我遇到了这个打字错误
类型“{ name: string; email: string; }”缺少类型“User”的以下属性:id、password_hash
下面是用户的类型定义
export type User = {
id: number
name: string
email: string
password_hash: string
}
select
,返回表达式的类型为Promise<{ name: string, email: string } | null>
。这符合您的预期吗? - Nicholas Weston