sql >> Database teknologi >  >> RDS >> PostgreSQL

POSTGRES kontrollere, om en angivet værdi er til stede i kolonnen for type array

Sequelize understøtter ikke denne brug af ANY , synes de kun at understøtte dets brug som IN .I stedet bør du prøve indeholder operatoren (@> ):

import {Op} from "sequelize";

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

Dette vil generere noget lignende

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



  1. Hvordan laver man en begivenhed, der kører hver 24 timer?

  2. SQL Database Administrator Interview Tips

  3. Problemer med postgresql COPY kommando med Rails på anden server

  4. ADVARSEL:Office Version 2204 kan ødelægge Access-applikationer