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

यह अभ्यास पाठ्यक्रम का हिस्सा है
NoSQL परिचय
अभ्यास निर्देश
- Postgres JSON का उपयोग करके,
nested_reviewsटेबल के प्रत्येक रिकॉर्ड के लिएreviewकॉलम मेंstatementkey पर संग्रहीत वैल्यू प्राप्त करें. - केवल वे परिणाम लौटाएँ जिनमें
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)