使用 Postgres JSON 过滤文档数据库
使用 Postgres JSON,您可以利用 -> 和 ->> 运算符来查询和过滤文档中存储的数据。为练习这一点,您将使用 Postgres JSON 来过滤评论数据。与之前类似,nested_reviews 表的结构如下,sqlalchemy 连接对象已配置完毕,并通过 db_engine 变量提供给您。pandas 也已以 pd 的名称加载。

本练习是课程的一部分
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)