शुरू करेंमुफ़्त में शुरू करें

Postgres JSON के साथ डॉक्यूमेंट डेटाबेस फ़िल्टर करना

Postgres JSON का उपयोग करते हुए, डॉक्यूमेंट्स में संग्रहीत डेटा को -> और ->> ऑपरेटर की मदद से क्वेरी और फ़िल्टर किया जा सकता है. अभ्यास के तौर पर, आप Postgres JSON से reviews को फ़िल्टर करेंगे. पहले की तरह, nested_reviews टेबल का रूप नीचे दिया गया है, और एक sqlalchemy कनेक्शन ऑब्जेक्ट कॉन्फ़िगर करके आपके लिए db_engine वैरिएबल के रूप में उपलब्ध कराया गया है. pandas भी pd के नाम से लोड किया गया है.

nested_reviews table, showing sample data.

यह अभ्यास पाठ्यक्रम का हिस्सा है

NoSQL परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Postgres JSON का उपयोग करके, nested_reviews टेबल के प्रत्येक रिकॉर्ड के लिए review कॉलम में statement key पर संग्रहीत वैल्यू प्राप्त करें.
  • केवल वे परिणाम लौटाएँ जिनमें review कॉलम के location ऑब्जेक्ट के अंदर नेस्टेड branch 'Disneyland_California' के बराबर हो.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Build the query to select the rid and rating fields
query = """
SELECT
	review ____ '____' AS customer_review 
FROM nested_reviews 
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""

# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)
कोड संपादित करें और चलाएँ