prisma - Prisma.io 如何过滤 ENUM 字段具有 ANY 值的位置
问题描述
我有一些 ENUM 类型的字段,我想做一个where
过滤器,其中字段值是任何东西。基本上,我想要的是where
{fieldName_is_set: true}`
这样的事情存在吗?我能想到的唯一方法是:
where: { fieldNam_in: [all the enum values]}
我不喜欢这种方法,因为它需要我维护all the enum values
.
解决方案
如果该字段可以为空,那么您可以使用以下过滤器来匹配任何枚举值:
where: { NOT: [{ fieldNam: null }]}
如果该字段不为空,则完全省略过滤器将匹配任何值。
推荐阅读
- google-tag-manager - Google Tag Manager - GTM 数据层问题
- django - 按 django 选择过滤?
- php - Cakephp 4 - 如何合并关联表?
- pagespeed-insights - 缺少必需的核心 Web Vitals 指标
- javascript - 字段不为空,但显示模式 - Angular
- php - 检测在对象上调用的 array_key_exists
- module - 在 NestJS 后端集成 Mollie 支付
- pytorch - 火炬 | model.fit() RuntimeError: CUDA 内存不足。尝试分配 240.00 MiB
- zoomcharts - zoomchart 网络图中的中心节点
- mapbox - 来自 Mapbox 的集群静态地图