MulaiMulai sekarang secara gratis

Memfilter basis data dokumen dengan Postgres JSON

Dengan Postgres JSON, data yang disimpan dalam dokumen dapat dikueri dan difilter menggunakan operator -> dan ->>. Untuk berlatih, Anda akan memfilter ulasan menggunakan Postgres JSON. Serupa dengan sebelumnya, tabel nested_reviews berbentuk seperti di bawah ini, dan sebuah objek koneksi sqlalchemy telah dikonfigurasi serta tersedia untuk Anda melalui variabel db_engine. pandas juga telah dimuat sebagai pd.

nested_reviews table, showing sample data.

Latihan ini adalah bagian dari kursus

Pengantar NoSQL

Lihat Kursus

Petunjuk latihan

  • Gunakan Postgres JSON untuk mengambil nilai yang disimpan pada kunci statement di kolom review, untuk setiap rekaman dalam tabel nested_reviews.
  • Hanya kembalikan hasil dengan branch yang berada di dalam objek location pada kolom review yang bernilai 'Disneyland_California'.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode