我需要知道特定Fiware-ServicePath
的所有可用Fiware-Service
。
例如:我有以下内容:
Fiware-Service
:MyCompany
Fiware-ServicePath
:/app1
Fiware-ServicePath
:/app2
Fiware-ServicePath
:/app3
我想要的是一个检索以下内容的服务:
{
- {
Service: "/app1"
},
- {
Service: "/app2"
},
- {
Service: "/app3"
}
}
谢谢!
答案 0 :(得分:1)
Orion Context Broker API不允许获取服务路径列表(至少在当前版本中,即Orion 1.7.0)。作为解决方法,如果您有权访问数据库,则可以获取列表,例如运行此查询:
> db.entities.aggregate([{$group: {_id: "$_id.servicePath"}}])
可能的方法是使用REST服务(使用Python中的Flask等ligthweight框架)包装上述查询,并以您建议的格式提供信息。这应该不会太难。