Kom igångKom igång gratis

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.

nested_reviews table, showing sample data.

Den här övningen är en del av kursen

Introduktion till NoSQL

Visa kurs

Övningsinstruktioner

  • Använd Postgres JSON för att hämta värdet som lagras under nyckeln statement i kolumnen review, för varje post i tabellen nested_reviews.
  • Returnera endast resultat där branch är inbäddad i objektet location i kolumnen review och ä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)
Redigera och kör kod