PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

POSTGRES проверява дали дадена стойност присъства в колоната на тип масив

Sequelize не поддържа това използване на ANY , те изглежда поддържат използването му само като IN .Вместо това трябва да опитате оператора съдържа (@> ):

import {Op} from "sequelize";

MyModel.findAll({
  where: {
    column_name: {
      [Op.contains]: [provided_value]
    }
  }
});

Това ще генерира нещо като

SELECT * FROM "MyModel" WHERE column_name @> '{"provided_value"}';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условие WHEN за вмъкване или актуализиране на Postgres (старо)

  2. Postgresql променя типа на колоната от int на UUID

  3. Как да инсталирам postgres с NSIS с всички параметри?

  4. Намерете разликата между времевите марки в секунди в PostgreSQL

  5. Как да попреча на PostgreSQL да променя моите добре форматирани SQL дефиниции