1

我想在 DPS 上搜索特定的注册设备(基于其“OL”标签)。为此,我使用下一段代码:

QuerySpecification querySpecification = new QuerySpecificationBuilder("*",QuerySpecificationBuilder.FromType.ENROLLMENTS)
            .where("initialTwin.tags.OL='12345678ABCD'")
            .createSqlQuery();
Query query = provisioningServiceClient.createIndividualEnrollmentQuery(querySpecification);

但是,当我执行 query.next() 来获取结果时,总是返回 DPS 中的所有设备。

我也尝试在“where”子句中使用 deviceId,但它也返回所有设备。

我做错了什么?

4

1 回答 1

1

目前该服务不支持where子句或任何过滤器选项。目前最好的选择是检索完整列表并进行客户端过滤。

于 2019-02-08T18:08:23.977 回答