sql >> Databáze >  >> RDS >> PostgreSQL

POSTGRES zkontrolujte, zda je ve sloupci typu pole přítomna zadaná hodnota

Sequelize toto použití ANY nepodporuje , zdá se, že podporují pouze jeho použití jako IN .Místo toho byste měli zkusit operátor obsahuje (@> ):

import {Op} from "sequelize";

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

To vygeneruje něco jako

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



  1. Postgresql - zálohování databáze a obnova u jiného vlastníka?

  2. Problém s rozsahem MySql s korelovanými poddotazy

  3. Převeďte VARCHAR2 na číslo

  4. Jak se připojit k Oracle 10g ze vzdáleného klienta?