Поиск устройства регистрации в службе обеспечения устройств с помощью тега initialTwin
Я хочу найти конкретное устройство регистрации по DPS (на основе его тега 'OL'). Для этого я использую следующий фрагмент кода:
QuerySpecification querySpecification = new QuerySpecificationBuilder("*",QuerySpecificationBuilder.FromType.ENROLLMENTS)
.where("initialTwin.tags.OL='12345678ABCD'")
.createSqlQuery();
Query query = provisioningServiceClient.createIndividualEnrollmentQuery(querySpecification);
Но когда я выполняю query.next() для получения результатов, всегда возвращаются все устройства в DPS.
Я также пытался использовать deviceId в предложении where, но он также возвращает все устройства.
Что я делаю не так?
0 ответов
В настоящее время сервис не поддерживает where
пункт или любые параметры фильтра. Наилучшим вариантом на данный момент является получение полного списка и выполнение фильтрации на стороне клиента.