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?
我不知道将什么命令传递给 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?