시작하기무료로 시작하기

Postgres JSON으로 문서형 데이터베이스 필터링

Postgres JSON을 사용하면 문서에 저장된 데이터를 ->->> 연산자로 조회하고 필터링할 수 있습니다. 연습으로, Postgres JSON을 사용해 리뷰를 필터링해 보세요. 이전과 유사하게 nested_reviews 테이블은 아래와 같은 형태이며, sqlalchemy 연결 객체가 구성되어 db_engine 변수로 제공됩니다. pandaspd로 로드되어 있습니다.

nested_reviews table, showing sample data.

이 연습은 강의의 일부입니다

NoSQL 입문

강의 보기

연습 안내

  • Postgres JSON을 사용해 nested_reviews 테이블의 각 레코드에서 review 열의 statement 키에 저장된 값을 가져오세요.
  • review 열의 location 객체 안에 중첩된 branch'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)
코드 편집 및 실행