[英]orion context broker delete several entities at one call
我要删除所有实体 /v2/entities?type=person 我不想一一做。
在 SQL 中它看起来像
从人中删除
目前,我每次调用只能删除一个实体: DELETE /v2/entities/{id}?type={entityType}
如何删除所有内容?
您可以使用批量更新同时删除多个实体。 但是,您需要知道要删除的特定实体 ID。
Orion API 目前不支持删除给定类型的所有实体,但在我们的路线图中。 如果您对此功能感兴趣,以及如何表示您的支持,请在 github 问题上给它一个 +1。
作为解决方法,如果您有权访问 Orion 使用的 MongoDB 实例,您可以执行以下操作来删除给定类型的所有实体(假设您使用orion
作为 DB):
echo 'db.entities.remove({"_id.type": "Person"})' | mongo orion --quiet
编辑:以下脚本可用于通过 NGSIv2 API(即无需直接访问 DB)在 Orion 删除所有实体(给定类型和/或匹配给定过滤器)。
https://github.com/telefonicaid/fiware-orion/blob/master/scripts/utils/delete_entities.py
小心使用它;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.