Вы можете использовать batch update, чтобы удалить несколько объектов одновременно. Тем не менее, вам нужно знать, какие идентификаторы объектов нужно удалить.
Обнаружение всех объектов данного типа в настоящее время не поддерживается в API Orion, но оно находится в нашей дорожной карте. Если вас интересует эта функциональность и что показать вашу поддержку, пожалуйста, дайте ей +1 до the github issue about it.
Как временное решение, если у вас есть доступ к экземпляру MongoDB используется Orion вы можете сделать следующую операцию, чтобы удалить все объекты данного типа (если вы используете orion
в БД):
echo 'db.entities.remove({"_id.type": "Person"})' | mongo orion --quiet
EDIT : следующий скрипт может быть полезен для удаления всех сущностей (данного типа и/или соответствующего фильтра) в Orion через API NGSIv2 (т. Е. Не нужно напрямую обращаться к БД).
https://github.com/telefonicaid/fiware-orion/blob/master/scripts/utils/delete_entities.py
Используйте с осторожностью;)
Добавлена информация о том, как удалить все объекты, используя скрипт через NGSIv2 API – fgalan