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

Các cập nhật cho trường JSON không tồn tại trong DB

Nếu bạn đang sử dụng Postgres <9.4, bạn không thể cập nhật trường JSON trực tiếp. Bạn cần flag_modified hàm báo cáo thay đổi đối với SQLAlchemy:

from sqlalchemy.orm.attributes import flag_modified
model.data['key'] = 'New value'
flag_modified(model, "data")
session.add(model)
session.commit()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kết nối với máy chủ PostgreSQL từ máy ảo vagrant

  2. Nhận xét ký tự / ký tự trong postgres / postgresql / psql?

  3. Lượt xem danh sách PostgreSQL

  4. Tham gia truy vấn chỉ với các cột có tất cả các giá trị trong mệnh đề `in`

  5. Cài đặt PL / Java 1.5.2 trong PostgreSQL 11