当我使用 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%']},
我有一个 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%']},