我想删除所有实体/ v2 /实体吗?type = person 我不想一个接一个地去做。orion context broker在一次调用中删除多个实体
在SQL它看起来像
从人
删除当前我可以删除每次通话只有一个实体与此:DELETE/V2 /实体/(编号)类型= {? entityType}
如何删除所有内容?
我想删除所有实体/ v2 /实体吗?type = person 我不想一个接一个地去做。orion context broker在一次调用中删除多个实体
在SQL它看起来像
从人
删除当前我可以删除每次通话只有一个实体与此:DELETE/V2 /实体/(编号)类型= {? entityType}
如何删除所有内容?
您可以使用batch update同时删除多个实体。但是,您需要知道要删除的特定实体ID。
Orion API目前不支持检测给定类型的所有实体,但它在我们的路线图中。如果您对此功能感兴趣并且需要支持,请给我+1 +1 the github issue about it。
至于解决办法,如果你有机会获得使用的猎户座,你可以做以下操作来删除指定类型的所有实体的MongoDB实例(假设你使用orion
为DB):
echo 'db.entities.remove({"_id.type": "Person"})' | mongo orion --quiet
编辑:通过NGSIv2 API(即不需要直接访问数据库),以下脚本可用于删除Orion上的所有实体(给定类型和/或匹配给定过滤器)。
https://github.com/telefonicaid/fiware-orion/blob/master/scripts/utils/delete_entities.py
谨慎使用;)
如何通过NGSIv2 API删除使用脚本的所有实体添加信息 – fgalan