PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

POSTGRES kiểm tra xem giá trị được cung cấp có nằm trong cột kiểu mảng hay không

Sequelize không hỗ trợ việc sử dụng ANY này , chúng dường như chỉ hỗ trợ việc sử dụng nó như IN .Thay vào đó, bạn nên thử toán tử chứa (@> ):

import {Op} from "sequelize";

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

Điều này sẽ tạo ra một cái gì đó giống như

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận số hàng từ lệnh COPY

  2. Toán tử IN so với BẤT KỲ trong PostgreSQL

  3. PostgreSQL tạo chỉ mục trên truyền từ chuỗi đến ngày

  4. pg_config, ruby ​​pg, postgresql 9.0 sự cố sau khi nâng cấp, centos 5

  5. Sequelize.js vẫn xóa hàng trong bảng ngay cả khi paranoid được đặt thành true