PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Актуализациите на полето JSON не се запазват в DB

Ако използвате Postgres <9.4, не можете директно да актуализирате полето JSON. Трябва ви flag_modified функция за докладване на промяната в 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. Прехвърляне на тип данни на Postgres

  2. Преобразуване от асинхронна в синхронна репликация в PostgreSQL

  3. Неуспешно зареждане на sql модули в клъстера на базата данни по време на инсталацията на PostgreSQL

  4. Как да възстановим една таблица от .sql postgresql архив?

  5. Заявка към PostgreSQL с Npgsql и Entity Framework, използвайки неакцент