簡體   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