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