簡體   English   中英

如何在 Prisma ORM 的數字字段上使用 LIKE?

[英]How to use LIKE in Prisma ORM on number fields?

有一些編寫原始 SQL 查詢的經驗,我想在 Node.js 中使用 Prisma 來詢問 Postgresql 類似的東西:

SELECT ..... WHERE dateField LIKE '2020-05%'

或者

SELECT ..... WHERE numberField LIKE '%99'

我知道,數據庫會返回我想要的。

我就是不能讓 Prisma 那樣做。 是否可以?

對於我使用的字符串/varchar 字段,在 object 中包含關鍵字並且它工作正常。

const orders = await prisma.product.findMany({
  where: {
    textField: {
        contains: 'potato'
    }
  }
});

是否有任何解決方法可以為日期/數字類型字段獲取此類功能?

據我所知,在非文本字段上使用LIKE需要某種轉換。 Prisma 不會為你處理這個,所以你需要使用$queryRaw方法。

如果你想看到 Prisma 添加這種功能,你可以打開一個功能請求

暫無
暫無

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

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