当我使用 sequelize 时将 uuid 转换为 postgres 中的 varchar

cast uuid to varchar in postgres when I use sequelize

我有一个 table,其中有一个名为 _id 的列,其类型为 uuid。我将 _id 的类型从 uuid 转换为 varchar,以便 select 记录如下:

SELECT "_id" FROM "records" WHERE "_id"::"varchar" LIKE '%1010%';

而且效果很好。

                 _id                  
--------------------------------------
 9a7a36d0-1010-11e5-a475-33082a4698d6
(1 row)

我使用sequelize作为操作postgres的ORM。 sequelize中如何建立查询条件?

我把查询条件写成如下,效果不错。有没有更好的解决方案?

{where: ['_id::"varchar" like ?', '%1010%']},