如何删除属于我不记得的服务路径的实体?

时间:2015-06-29 22:59:21

标签: fiware fiware-orion

如果要从Fiware Orion中删除实体,则需要提供其ServicePath,如果您不知道其服务路径,如何删除项目?

Other question more or less related(如何检索某些实体的服务路径)

1 个答案:

答案 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)。