Mulai sekarangMulai 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 merupakan bagian dari kursus

Pengantar NoSQL

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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