以下查询在路由查询中无效:“30”、“50”中的$body.Weather.Temperature

我检查了文档,语法看起来很正确。
发布于 2018-04-09 03:21:44
in 和NIN (not in)运算符,它用于检查项是否在数组常量中,如['wired', 'wifi']。
对于您的情况,需要使用比较操作符:>=和<=,如下所示:
$body.Weather.Temperature >= 30 AND $body.Weather.Temperature <= 50
有关详细信息,您可以参考“用于设备双胞胎、作业和消息路由的IoT集线器查询语言”。
更新:
要选择确切的值30/50,可以使用以下查询字符串作为解决方法。
$body.Weather.Temperature = 30 OR $body.Weather.Temperature = 50
https://stackoverflow.com/questions/49692936
复制相似问题