IniziaInizia gratis

Filtrare i database di documenti con Postgres JSON

Con Postgres JSON, i dati salvati nei documenti possono essere interrogati e filtrati usando gli operatori -> e ->>. Per esercitarti, filtrerai delle recensioni usando Postgres JSON. Come in precedenza, la tabella nested_reviews ha la forma mostrata sotto, ed è stato configurato un oggetto di connessione sqlalchemy, già disponibile tramite la variabile db_engine. pandas è stato inoltre importato come pd.

nested_reviews table, showing sample data.

Questo esercizio fa parte del corso

Introduzione ai database NoSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Usa Postgres JSON per recuperare, per ogni record della tabella nested_reviews, il valore memorizzato con la chiave statement nella colonna review.
  • Restituisci solo i risultati in cui nella colonna review il campo branch annidato nell’oggetto location è uguale a 'Disneyland_California'.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice