orion context broker 一次删除多个实体
orion context broker delete several entities at one call
我想删除所有实体 /v2/entities?type=person
我不想一一做。
在 SQL 中看起来像
DELETE from person
目前每次调用我只能删除一个实体:DELETE /v2/entities/{id}?type={entityType}
如何删除所有内容?
您可以使用batch update同时删除多个实体。但是,您需要知道要删除的特定实体 ID。
Orion 当前不支持删除给定类型的所有实体 API,但它在我们的路线图中。如果您对此功能感兴趣并表示支持,请给它 +1 至 the github issue about it。
作为解决方法,如果您有权访问 Orion 使用的 MongoDB 实例,您可以执行以下操作以删除给定类型的所有实体(假设您使用 orion
作为 DB):
echo 'db.entities.remove({"_id.type": "Person"})' | mongo orion --quiet
编辑: 以下脚本可用于删除 Orion 通过 NGSIv2 API(即不需要直接访问数据库)。
https://github.com/telefonicaid/fiware-orion/blob/master/scripts/utils/delete_entities.py
小心使用 ;)
我想删除所有实体 /v2/entities?type=person 我不想一一做。
在 SQL 中看起来像
DELETE from person
目前每次调用我只能删除一个实体:DELETE /v2/entities/{id}?type={entityType}
如何删除所有内容?
您可以使用batch update同时删除多个实体。但是,您需要知道要删除的特定实体 ID。
Orion 当前不支持删除给定类型的所有实体 API,但它在我们的路线图中。如果您对此功能感兴趣并表示支持,请给它 +1 至 the github issue about it。
作为解决方法,如果您有权访问 Orion 使用的 MongoDB 实例,您可以执行以下操作以删除给定类型的所有实体(假设您使用 orion
作为 DB):
echo 'db.entities.remove({"_id.type": "Person"})' | mongo orion --quiet
编辑: 以下脚本可用于删除 Orion 通过 NGSIv2 API(即不需要直接访问数据库)。
https://github.com/telefonicaid/fiware-orion/blob/master/scripts/utils/delete_entities.py
小心使用 ;)