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

Django JSONField फ़िल्टरिंग

Django JSONField डॉक्स के अनुसार, यह बताता है कि data क्वेरी करते समय संरचना थोड़ा अलग दृष्टिकोण के साथ, अजगर के मूल प्रारूप से मेल खाती है।

यदि आप JSON की संरचना को जानते हैं, तो आप कुंजियों पर भी फ़िल्टर कर सकते हैं जैसे कि वे संबंधित फ़ील्ड हों:

object.filter(data__animal='cat')
object.filter(data__name='tom')

ऐरे एक्सेस द्वारा:

object.filter(data__0__animal='cat')

आपका शामिल उदाहरण लगभग सही है, लेकिन आपका डेटा एक सूची में है और इसके लिए आवश्यक है:

object.filter(data__contains=[{'animal': 'cat'}])



  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. PostgreSQL 8.3 के बाद से TPC-H का प्रदर्शन

  3. विंडोज पीएसक्यूएल कमांड लाइन:क्या पासवर्ड रहित लॉगिन की अनुमति देने का कोई तरीका है?

  4. PostgreSQL अनुक्रमों का अगला मान?

  5. Postgresql SQL GROUP BY समय अंतराल मनमाने ढंग से सटीकता के साथ (मिली सेकंड तक)