Fiware-orion 移除所有相同类型的实体

Fiware-orion Remove all entities of the same type

我不知道将什么命令传递给 Fiware Orion API(v2) 以删除特定类型的所有元素。在这个例子中 fake.

我试过了,但没用:

response = self.PM.request(
        method='post', url='http://127.0.0.1:1026/v2/op/update', headers={'Content-Type': 'application/json'},
        body=json.dumps({
            "actionType": "delete",
            "entities": [{
                "idPattern": ".*",
                "type": "Fake",
            }]
        }))

我可以通过 ID 删除元素。这只是一个解决方法,但告诉我我正在正确连接到 API。这是有效的代码:

response = self.PM.request(
        method='post', url='http://127.0.0.1:1026/v2/op/update', headers={'Content-Type': 'application/json'},
        body=json.dumps({
            "actionType": "delete",
            "entities": [{
                    "id": "Fake1",
                },
                {
                    "id": "Fake2",
                }
            ]}))

根据 to the docs this feature does not exist. Also, if you search the source code for "delete type",我没有看到任何匹配的内容。您需要先执行 select 并遍历所有 ID 以删除它们。

您正在使用 python 中的某些客户端来访问 Orion Broker?