Bắt đầu ngayBắt đầu miễn phí

Lọc cơ sở dữ liệu dạng tài liệu với Postgres JSON

Với Postgres JSON, dữ liệu lưu trong tài liệu có thể được truy vấn và lọc bằng các toán tử ->->>. Để luyện tập, bạn sẽ lọc các đánh giá (reviews) bằng Postgres JSON. Tương tự như trước, bảng nested_reviews có dạng như bên dưới, và một đối tượng kết nối sqlalchemy đã được cấu hình, cung cấp cho bạn qua biến db_engine. pandas cũng đã được nạp với bí danh pd.

nested_reviews table, showing sample data.

Bài tập này là một phần của khóa học

Giới thiệu về NoSQL

Xem khóa học

Hướng dẫn bài tập

  • Dùng Postgres JSON để truy xuất giá trị được lưu tại khóa statement trong cột review cho mỗi bản ghi của bảng nested_reviews.
  • Chỉ trả về các kết quả có branch lồng trong đối tượng location của cột review bằng 'Disneyland_California'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã