Следующий запрос не работает в запросе маршрута: $body.Weather.Temperature в ['30','50']
Я проверил документацию, и синтаксис выглядит правильно.
Следующий запрос не работает в запросе маршрута: $body.Weather.Temperature в ['30','50']
Я проверил документацию, и синтаксис выглядит правильно.
Оператор IN и NIN (not in) используется для проверки наличия или отсутствия элемента в константах массива, таких как ['wired', 'wifi']
.
В вашем случае вам нужно использовать оператор сравнения: >=
и <=
следующим образом:
$body.Weather.Temperature >= 30 AND $body.Weather.Temperature <= 50
Подробную информацию можно найти по адресу "Язык запросов Центра Интернета вещей для двойников устройств, заданий и маршрутизации сообщений".
Обновление:
Для выбора точного значения 30/50 вы можете использовать следующую строку запроса в качестве обходного пути.
$body.Weather.Temperature = 30 OR $body.Weather.Temperature = 50