NodeJS 我如何在AdonisJS查询生成器中使用“where like”查询数字值?

f2uvfpb9  于 2022-11-04  发布在  Node.js
关注(0)|答案(1)|浏览(122)

我们可以在Adonis JS中使用where like查询来获取字符串值,如下所示

await ModelName.query()
  .where('descriptions', 'LIKE', "%somevalue%")

如果descriptions是字符串值,而不是数值,则可以。

await ModelName.query()
  .where('quantity', 'LIKE', "%somevalue%")

这会产生operator does not exist: numeric ~~ unknown的错误
所以需要先将值的类型从数字转换为字符串。对此有什么建议吗?

vuktfyat

vuktfyat1#

查询().whereRaw(“数量::文本类似于'%somevalue %'”)
应该是这样的

相关问题