#> और #>>
पहले, Postgres JSON के साथ नेस्टेड डॉक्यूमेंट डेटा क्वेरी करने के लिए आपने -> और ->> ऑपरेटर को साथ में चेन किया था. लेकिन बहुत गहराई तक नेस्टेड डेटा पर काम करते समय ये स्टेटमेंट्स लंबे हो सकते हैं और पढ़ने व ट्रबलशूट करने में मुश्किल हो सकती है. इसे आसान बनाने के लिए Postgres #> और #>> ऑपरेटर देता है. इस उदाहरण में, आप इन ऑपरेटरों का अभ्यास nested_reviews टेबल को क्वेरी करके करेंगे, जिसका स्वरूप नीचे दिखाया गया है:

pandas को pd नाम से इम्पोर्ट किया गया है, और एक कनेक्शन ऑब्जेक्ट बना कर वैरिएबल db_engine में रखा गया है. शुभकामनाएँ!
यह अभ्यास पाठ्यक्रम का हिस्सा है
NoSQL परिचय
अभ्यास निर्देश
json_typeof()फंक्शन और#>ऑपरेटर का उपयोग करकेnested_reviewsटेबल केreviewकॉलम मेंstatementkey में संग्रहीत वैल्यू का डेटा टाइप ढूँढिए.reviewकॉलम से, जोlocationsऑब्जेक्ट के अंदर नेस्टेड है,branchफ़ील्ड को टेक्स्ट के रूप में क्वेरी कीजिए. इस फ़ील्ड कोbranchनाम से एलियस कीजिए.locationऑब्जेक्ट में नेस्टेडzipcodeफ़ील्ड को टेक्स्ट के रूप में रिटर्न करने की कोशिश कीजिए, और फ़ील्ड कोzipcodeनाम से एलियस कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Attempt to query the statement, nested branch, and nested
# zipcode fields from the review column
query = """
SELECT
____(review ____ '{statement}'),,
review ____ _____ AS ____,
____
FROM nested_reviews;
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)