JSON 结构中的 SELECT 返回空

将 Azure Cosmos DB 与 Python SDK 结合使用,我试图在结构如下的 JSON 文件中选择一个值:

{"id": "40","data": [
    {
        "x": "0.0959",
        "y": "-0.1303",
        "z": "0.0202"
    }
    ]}

我的查询适用于获取所有三个值x, y, zdata但是当我尝试选择一个值时,data.x它返回一个空列表。我的查询如下所示:

Select f.data, f.id from file as f where f.id = "40"

我究竟做错了什么?


有只小跳蛙
浏览 152回答 1
1回答

守着一只汪

data字段类型似乎是一个Array,所以下面的查询对我有用你的数据,Select f.data[0].x, f.data[0].y, f.data[0].z from file as f where f.id = '40'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python