首页 > 解决方案 > Fiware Context Brocker 如何查询条件与其 ID 不相等的实体

问题描述

假设我有三个带有 id 的 Room 实体

urn:ngsi-Id:Room:Room1, urn:ngsi-Id:Room:Room2, urn:ngsi-Id:Room:Room3

现在我想查询 id 不等于 urn:ngsi-Id:Room:Room2 的所有实体。

我怎么能做到这一点?

标签: fiwarefiware-orion

解决方案


尝试:

GET /v2/entities?idPattern=Room[^2]

这并不完美(例如,它假设您从 Room0 到 Room9,但使用两位数后缀它可能无法按预期工作)但确切的正则表达式超出了此答案的范围(关于 Orion API) .

有很多关于正则表达式和调试工具的文献(如:https ://rubular.com/ )


推荐阅读