PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menerapkan tsvector PostgresQL untuk pencarian teks lengkap menggunakan Sequelize?

Sequelize versi 6.5.0+ memiliki dukungan untuk TSVECTOR tipe data. Tapi sampai sekarang belum ada dokumentasi yang bisa saya temukan, jadi:

Nyatakan:

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

Isi:

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

Gunakan dalam kueri:

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

Jelajahi permintaan tarik untuk detail lebih lanjut:https://github.com/sequelize/sequelize/pull /12955



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. gevent dan posgres:Koneksi asinkron gagal

  2. Ganti semua tabel database kecuali satu, dengan data dari db lain

  3. Dapatkan Token Akses untuk koneksi ke PostgreSQL di Azure Functions

  4. Alternatif Diagnostik pgDash - Manajemen Kueri PostgreSQL dengan ClusterControl

  5. Cara Mengonfigurasi PostgreSQL Sharding dengan ClusterControl