sql >> Database >  >> RDS >> PostgreSQL

Updates voor het JSON-veld blijven niet bestaan ​​in DB

Als u Postgres <9.4 gebruikt, kunt u het JSON-veld niet rechtstreeks bijwerken. Je hebt flag_modified . nodig functie om de wijziging aan SQLAlchemy te melden:

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


  1. JShell gebruiken in Java 9 in NetBeans 9.0, deel 2

  2. Hoe twee database-objecten in Oracle te vergelijken?

  3. Maak een scalaire door de gebruiker gedefinieerde functie in SQL Server

  4. MySQL Binlog Server verkennen – Ripple