给定模型:
model User {
id Int @id @default(autoincrement())
name String
}
我有一个变量searchValue
,我想找到id (number)包含的所有用户搜索值。例如:如果searchValue为10,则数据库将返回id为10、101、1020等的用户。
或者,用更简单的话说,我想那样做,但是用数字:
const res = await this.prisma.user.findMany({
where: {
{ id: { contains: searchValue }}
}
});
不确定Prisma是否支持这样的自定义过滤器,但我想您可以使用本机JS进行过滤。
prisma.user.findMany().filter(user => String(user.id).includes(searchValue))