繁体   English   中英

orion 上下文代理在一次调用中删除多个实体

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM