我有一个表,其中有一列名为 _id
,其类型为 uuid
。我将 _id
的类型从 uuid
转换为 varchar
,以便按如下方式选择记录:
SELECT "_id" FROM "records" WHERE "_id"::"varchar" LIKE '%1010%';
而且效果很好。
_id
--------------------------------------
9a7a36d0-1010-11e5-a475-33082a4698d6
(1 row)
我使用 sequelize 作为 ORM 来操作 postgres。 sequelize中如何建立查询条件?
最佳答案
我把查询条件写成如下,效果不错。有没有更好的解决方案?
{where: ['_id::"varchar" like ?', '%1010%']},
关于postgresql - 当我使用 sequelize 时将 uuid 转换为 postgres 中的 varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30910248/