簡體   English   中英

向 Prisma 中的“where”子句添加條件

[英]Add condition to "where" clause in Prisma

我在 Prisma 查詢中有以下過濾器,我需要 append a start_date: { equals: null }除了現有的start_date: { lt: today } ,比如WHERE (id_1, id_2, id_3) IN ([array]) AND (start_date < today OR start_date IS NULL)但我找不到可行的解決方案。

 where: { OR: ids.map((id) => ({ id_1: id.1, id_2: id.2, id_3: id.3, })), start_date: { lt: today }, },

此選項不起作用:

  • 開始日期:{ 或:[{ lt: 今天},{ 等於:null }] }
  • start_date: [{ lt: today }, { equals: null }]
  • 和:[{開始日期:{lt:今天}},{開始日期:{等於:null}}]

由於在 object 中只能有一個 OR,因此將兩個過濾器對象與 AND 組合:

{ AND: [{ OR: /* ... */ }, { OR: [{ start_date: null }, { start_date: /*...*/ }] }] }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM