PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

JSON फ़ील्ड के अपडेट डीबी पर बने नहीं रहते हैं

यदि आप 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. Django और PostgreSQL को दो अलग-अलग EC2 उदाहरणों पर सेट करना

  2. JPA का उपयोग करके PostgreSQL में UUID को बनाए रखना

  3. पोस्टग्रेज़ फ़ंक्शन रिटर्निंग टेबल कॉलम में डेटा वापस नहीं कर रहा है

  4. PostgreSQL के लिए लोड बैलेंसर्स की तुलना करना

  5. पोस्टग्रेज़ डेटाबेस क्यों नहीं बनाता है?