在 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')
我想要具有特定特征的设备列表。 在标签中有一个 属性 类型数组:
"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')