ПочатиПочніть безкоштовно

Фільтрування документних баз даних за допомогою Postgres JSON

Використовуючи Postgres JSON, дані, збережені в документах, можна запитувати й фільтрувати за допомогою операторів -> і ->>. Щоб потренуватися, ви відфільтруєте відгуки за допомогою Postgres JSON. Як і раніше, таблиця nested_reviews має вигляд, показаний нижче, а об'єкт з'єднання sqlalchemy налаштовано й надано вам через змінну db_engine. Бібліотеку pandas також завантажено як pd.

nested_reviews table, showing sample data.

Ця вправа є частиною курсу

Вступ до NoSQL

Переглянути курс

Інструкції до вправи

  • Скористайтеся Postgres JSON, щоб отримати значення, збережене за ключем statement у стовпці review для кожного запису таблиці nested_reviews.
  • Поверніть лише ті результати, де branch, вкладений в об'єкт location стовпця review, дорівнює 'Disneyland_California'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код