BaşlayınÜcretsiz Başlayın

Postgres JSON ile doküman veritabanlarını filtreleme

Postgres JSON kullanarak, dokümanlarda saklanan veriler -> ve ->> operatörleriyle sorgulanıp filtrelenebilir. Pratik yapmak için, Postgres JSON kullanarak yorumları filtreleyeceksin. Daha önceki gibi, nested_reviews tablosu aşağıdaki formdadır ve bir sqlalchemy bağlantı nesnesi yapılandırılmıştır; sana db_engine değişkeni üzerinden sunulmuştur. pandas da pd olarak yüklenmiştir.

nested_reviews table, showing sample data.

Bu egzersiz

NoSQL'a Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • nested_reviews tablosundaki her kayıt için, review sütununda statement anahtarında saklanan değeri Postgres JSON ile getir.
  • Yalnızca review sütununun location nesnesi içinde iç içe (nested) yer alan branch değeri 'Disneyland_California' olan sonuçları döndür.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır