如何在Prisma中筛选无productId或productId为1的用户?
解决Prisma查询未定义productId用户的问题
在Prisma中,数据库里未设置productId的记录,该字段实际存储的是NULL值,直接用{ productId: undefined }无法匹配这类记录,需要使用Prisma提供的isNull操作符来筛选NULL值。
正确的查询代码如下:
this.prisma.users.findMany({ where: { OR: [ { productId: { isNull: true } }, { productId: 1 } ] } })
这个查询会同时匹配两类用户:
productId为NULL(即未定义)的用户productId等于1的用户
执行后就能得到你期望的结果集合。
内容的提问来源于stack exchange,提问作者Husdady
相关产品推荐
相关产品推荐

