这应该是正常的吗?我有一个Fiware-ServicePath:
/user/home/room
我在path / user / home和/ user / home / room下设置了一个id为“table1”的实体。当试图删除“table1”id
时Fiware-ServicePath: /user
{
"contextElements": [
{
"type": "table",
"isPattern": "false",
"id": "table1"
}
],
"updateAction": "DELETE"
}
在/ user下,其他具有id“table1”的实体是否正常删除(在范围/ user / home和/ user / home / room下)?
此外,是否有机会获得已存在的实体的路径,例如有人忘了它?我能够在默认路径/#下接收带有。*的实体,但如果实体只是主要下面的一条路径,我就无法删除它。
答案 0 :(得分:1)
“范围”以包容的方式运作。这意味着当您在特定路径中执行搜索或任何类型的更新(包括删除操作)时,您实际上是以该路径中的所有实体为目标,并且所有路径都悬挂在该路径上。
所以你实际上是删除了两个表。
对于第二部分,没有发现服务路径。但是,您可以通过查看标题来了解给定实体的路径。
这实际上是一种不是计划发生的行为。在项目的github上有一个bug report。我指的是删除不同服务路径中的实体。感谢您的投入!!