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

Django के साथ JSONField पर चयन करें

उत्तर एक RawSQL अभिव्यक्ति है;

queryset.annotate(value = RawSQL("(jsonfield->%s)", ('key_name',)))
queryset.values('value')

RawSQL का पहला तर्क एक टेम्पलेट स्ट्रिंग की तरह है, दूसरा तर्क पहले के %s . में भर जाएगा

अद्यतन:स्पष्ट रूप से Django 2.1+ अब मेरे मूल अपेक्षित व्यवहार का समर्थन करता है;

queryset.values('jsonfield__key_name') 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक क्वेरी में समग्र विदेशी/प्राथमिक कुंजी के कॉलम पर तालिकाओं में शामिल हों

  2. पोर्ट 5432 अवरुद्ध होने पर pg_dump दूरस्थ सर्वर से डेटाबेस पोस्टग्रेज करता है

  3. मैं postgresql में JSON सरणियों को कैसे पार्स कर सकता हूं?

  4. PostgresSQL एकत्रीकरण क्वेरी प्रदर्शन में सुधार करें

  5. मुझे एक त्रुटि मिलती है जो ब्लॉक नहीं लिख सकता .... अस्थायी फ़ाइल का कोई स्थान नहीं बचा है ... postgresql का उपयोग कर