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

Pembaruan ke bidang JSON tidak bertahan ke DB

Jika Anda menggunakan Postgres <9,4 Anda tidak dapat memperbarui bidang JSON secara langsung. Anda memerlukan flag_modified fungsi untuk melaporkan perubahan ke 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. Permintaan PostgreSQL untuk mengembalikan hasil sebagai daftar yang dipisahkan koma

  2. Bagaimana cara membuat kueri case-insensitive di Postgresql?

  3. Kueri Postgresql di antara rentang tanggal

  4. Tidak dapat menghubungkan PostgreSQL ke basis data jarak jauh menggunakan pgAdmin

  5. Mustahil untuk Menginstal permata PG di mac saya dengan Mavericks