2015-06-18 8 views
7

Ho una tabella con una colonna denominata _id di cui il tipo è uuid. Ho gettato il tipo di _id da uuid a varchar, al fine di selezionare i record come segue:cast uuid per varchar in postgres quando uso sequelize

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

e funziona bene.

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

Uso sequelize come ORM per operazioni postgres. come costruire la condizione della query in sequelize?

risposta

7

Scrivo la condizione della query come segue e funziona correttamente. C'è una soluzione migliore?

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