Filtrera dokumentdatabaser med Postgres JSON
Med Postgres JSON kan data som lagras i dokument frågas och filtreras med hjälp av operatorerna -> och ->>. I den här övningen filtrerar du recensioner med Postgres JSON. Precis som tidigare har tabellen nested_reviews strukturen som visas nedan. Ett sqlalchemy-anslutningsobjekt har konfigurerats och är tillgängligt via variabeln db_engine. pandas har också laddats som pd.

Den här övningen är en del av kursen
Introduktion till NoSQL
Övningsinstruktioner
- Använd Postgres JSON för att hämta värdet som lagras under nyckeln
statementi kolumnenreview, för varje post i tabellennested_reviews. - Returnera endast resultat där
branchär inbäddad i objektetlocationi kolumnenreviewoch är lika med'Disneyland_California'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)