首页 > 解决方案 > Prisma.io 如何过滤 ENUM 字段具有 ANY 值的位置

问题描述

我有一些 ENUM 类型的字段,我想做一个where过滤器,其中字段值是任何东西。基本上,我想要的是where {fieldName_is_set: true}`

这样的事情存在吗?我能想到的唯一方法是: where: { fieldNam_in: [all the enum values]}

我不喜欢这种方法,因为它需要我维护all the enum values.

标签: prismaprisma-graphqlnexus-prisma

解决方案


如果该字段可以为空,那么您可以使用以下过滤器来匹配任何枚举值:

where: { NOT: [{ fieldNam: null }]}

如果该字段不为空,则完全省略过滤器将匹配任何值。


推荐阅读