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

标签 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 作为 ORM 来操作 postgres。 sequelize中如何建立查询条件?

最佳答案

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

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

关于postgresql - 当我使用 sequelize 时将 uuid 转换为 postgres 中的 varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30910248/

相关文章:

java - 不必要的数据库事务导致速度缓慢?

node.js - 如何获取nodejs回调结果

uuid - 使用 uuid_generate_v1() 在 Azure PostgreSQL 中生成带有尾随零的 UUID

java - java api中的UUID和碰撞

mysql - 如何在sequelize中使用内连接

javascript - 为 Sequelize 创建中间 BaseModel 类

ruby-on-rails - 具有别名的 ActiveRecord 组

sql - 有没有办法使用通配符查询 PostgreSQL hstore 字段中某些键的存在?

mongodb - PostgreSQL:生成自定义 MongoDB-ObjectID 类 UUID 作为主键

node.js - sequelize 使外键成为复合索引和唯一索引。