sql >> Database >  >> RDS >> PostgreSQL

Hoe PostgresQL tsvector implementeren voor zoeken in volledige tekst met Sequelize?

Sequelize versie 6.5.0+ heeft ondersteuning voor de TSVECTOR data type. Maar er is nog nergens documentatie die ik kan vinden, dus:

Verklaar het:

sequelize.define('User', {
  myVector: { type: DataTypes.TSVECTOR },
  ...
})

Vul het in:

User.myVector = sequelize.fn('to_tsvector', 'My Content About Travel and Apparently Some Cures')

Gebruik het in een zoekopdracht:

User.findAll({
  where: { 
    myVector: { [Op.match]: sequelize.fn('to_tsquery', 'Travel | Cure') }
  }
})

Bekijk het pull-verzoek voor meer details:https://github.com/sequelize/sequelize/pull /12955



  1. Hoe een dataframe naar een Postgres-tabel te schrijven zonder de SQLAlchemy-engine te gebruiken?

  2. Verwijder selectief meestal dubbele records uit MySQL

  3. Leg JOIN vs. LEFT JOIN en WHERE conditie prestatiesuggestie in meer detail uit

  4. Hoe rijen in SQL Server-tabel in te voegen door de GUI van tabelrijen te bewerken - SQL Server / TSQL-zelfstudie, deel 101