Fiware 如何删除Orion中的无id实体?
问题标题几乎不言自明。可以在Orion中创建一个无id的实体。Fiware 如何删除Orion中的无id实体?,fiware,fiware-orion,Fiware,Fiware Orion,问题标题几乎不言自明。可以在Orion中创建一个无id的实体。id=.*查询通常以无id的形式返回,尽管存在实体。但如何删除该实体?此请求显然不起作用: { "contextElements": [ { "type": "", "isPattern": "false", "id": "" } ], "updateAction": "DELETE" } 这是返回的查询: { "contextElement":
id=.*
查询通常以无id的形式返回,尽管存在实体。但如何删除该实体?此请求显然不起作用:
{
"contextElements": [
{
"type": "",
"isPattern": "false",
"id": ""
}
],
"updateAction": "DELETE"
}
这是返回的查询:
{
"contextElement": {
"type": "",
"isPattern": "false",
"id": "",
"attributes": [
{
"name": "temp",
"type": "integer",
"value": "15"
},
{
"name": "pressure",
"type": "integer",
"value": "720"
}
]
},
"statusCode": {
"code": "200",
"reasonPhrase": "OK"
}
}
猎户座上有一个(现在已修复)似乎是你的问题的根源。基本上,Orion将URL末尾的最后一个“/”解释为空元素
例如(如本期所述):
- v1/contextEntityTypes查询所有类型,而
- v1/contextEntityTypes/仅查询空类型
因此,基本上,这是已知缺陷的另一种表现。您是如何创建一个无id实体的?如果我尝试使用updateContext执行此操作,则会收到错误的请求,Id为空。遗憾的是,我无法回忆起执行此操作的方式,因此无法重复。我也没有惹mongo。这是orion fiware实验室实例的100%合法响应。这里:我添加了一个公共IP。该数据库仅用于测试,因此如果需要,可以随意处理它:83.212.238.115:1026。得到回应,自己看看。