我尝试将 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)