我正在尝试将 PartiQL 与 DynamoDB 一起使用来执行 SQL 查询,以检查设备是否处于非活动状态并包含错误。这是我正在使用的查询:
SELECT *
FROM "table"
WHERE "device"."active" = 0 AND "device"."error" IS NOT NULL
但是我注意到即使设备没有错误项,查询仍然会返回一行。如何查询仅包含错误项的设备?
有错误项
{
"id": "value",
"name": "value,
"device": {
"active": 0,
"error": {
"reason": "value"
}
}
}
无错误项
{
"id": "value",
"name": "value,
"device": {
"active": 0
}
}