sql >> Base de Datos >  >> RDS >> PostgreSQL

POSTGRES verifica si un valor proporcionado está presente en la columna de tipo matriz

Sequelize no admite este uso de ANY , parece que solo admiten su uso como IN En su lugar, debe probar el operador contiene (@> ):

import {Op} from "sequelize";

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

Esto generará algo como

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