在 IoT 中心查询以使用属性列表查找设备

Query on IoT Hub to find a device using properties list

我想要具有特定特征的设备列表。 在标签中有一个 属性 类型数组:

"tags": {     
    "types": [
        "type A",
        "type B"
    ]
}

我尝试过像这样的奇特查询:

SELECT * FROM devices WHERE tags.details.types.contains('type A' )

SELECT * FROM devices WHERE 'type A' IN tags.details.types

SELECT * FROM devices WHERE tags.details.types IN ['type A']

多亏了文档我解决了这个问题ARRAY_CONTAINS

进行查询以检索属于数组的数据的正确方法是:

SELECT * FROM devices WHERE ARRAY_CONTAINS(tags.details.types,'type A')