Začněte nyníZačněte zdarma

Filtrování dokumentových databází pomocí Postgres JSON

S Postgres JSON lze data uložená v dokumentech dotazovat a filtrovat pomocí operátorů -> a ->>. Procvičíš si to na filtrování recenzí. Tabulka nested_reviews má stejnou strukturu jako dříve. K dispozici máš objekt připojení sqlalchemy přístupný přes proměnnou db_engine a načtenou knihovnu pandas jako pd.

nested_reviews table, showing sample data.

Toto cvičení je součástí kurzu

Úvod do NoSQL

Zobrazit kurz

Pokyny k cvičení

  • Pomocí Postgres JSON načti hodnotu uloženou pod klíčem statement ve sloupci review pro každý záznam v tabulce nested_reviews.
  • Vrať pouze výsledky, kde branch vnořený v objektu location sloupce review odpovídá hodnotě 'Disneyland_California'.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód