sql >> Databáze >  >> RDS >> PostgreSQL

Aktualizace pole JSON nepřetrvávají v databázi

Pokud používáte Postgres <9.4, nemůžete pole JSON aktualizovat přímo. Potřebujete příznak_upraveno funkce pro nahlášení změny SQLAlchemy:

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


  1. Čtení databáze ze složky aktiv

  2. Jak funguje funkce Scale() v PostgreSQL

  3. Úvod do SQL Server 2017

  4. Zabezpečení MySQL – využití práv pro přístup k datům pro bezpečnou instalaci