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

时间:2015-06-18 08:31:01

标签: postgresql uuid sequelize.js

我有一个名为_id的列的表,其类型为uuid。我将_id的类型从uuid转换为varchar,以便按以下方式选择记录:

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

并且效果很好。

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

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

1 个答案:

答案 0 :(得分:12)

我按如下方式编写查询条件,效果很好。有没有更好的解决方案?

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