我想刪除所有實體/ 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