小编Sim*_*Rex的帖子

检查行是否包含 DynamoDB 中的嵌套项目?

我尝试将 PartiQL 与 DynamoDB 结合使用来执行 SQL 查询,以检查设备是否处于非活动状态并包含错误。这是我正在使用的查询:

SELECT * 
FROM "table" 
WHERE "device"."active" = 0 AND "device"."error" IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

但是我注意到,即使设备没有错误项,查询仍然返回一行。如何查询仅包含错误项的设备?

有错误项目

{
    "id": "value",
    "name": "value,
    "device": {
        "active": 0,
        "error": {
            "reason": "value"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

无错误项目

{
    "id": "value",
    "name": "value,
    "device": {
        "active": 0
    }
}
Run Code Online (Sandbox Code Playgroud)

sql amazon-dynamodb partiql

3
推荐指数
1
解决办法
3383
查看次数

标签 统计

amazon-dynamodb ×1

partiql ×1

sql ×1