如果要从Fiware Orion中删除实体,则需要提供其ServicePath,如果您不知道其服务路径,如何删除项目?
Other question more or less related(如何检索某些实体的服务路径)
答案 0 :(得分:1)
目前,Orion API不允许直接进行此类操作,但作为解决方法,您可以了解实体所属的服务路径以及MongoDB数据库上的查询。
假设实体ID为Room1
,实体类型为Room
并且您使用的是默认数据库名称(即orion
),您可以运行以下命令(在运行MongoDB数据库的同一主机。
echo 'db.entities.find({"_id.id": "Room1", "_id.type": "Room"}, {_id: 1})' | mongo orion --quiet
你会得到一个像这样的结果:
{ "_id" : { "id" : "Room1", "type" : "Room", "servicePath" : "/path" } }
servicePath
字段指定实体服务路径(上例中的/path
)。