web-dev-qa-db-ja.com

sequelizeを使用する場合、postgresでuuidをvarcharにキャストします

_idという名前の列を持つテーブルがあります。そのタイプはuuidです。次のようにレコードを選択するために、_idのタイプをuuidからvarcharにキャストしました。

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

そしてそれはうまく機能します。

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

Postgres操作のORMとしてsequelizeを使用します。 sequelizeでクエリ条件を構築する方法は?

12
lutaoact

クエリ条件を次のように記述しますが、うまく機能します。より良い解決策はありますか?

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