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.

Latihan ini adalah bagian dari kursus
Pengantar NoSQL
Petunjuk latihan
- Gunakan Postgres JSON untuk mengambil nilai yang disimpan pada kunci
statementdi kolomreview, untuk setiap rekaman dalam tabelnested_reviews. - Hanya kembalikan hasil dengan
branchyang berada di dalam objeklocationpada kolomreviewyang 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)