Prisma - select where number包含一个字符串



给定模型:

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))

相关内容

最新更新