Orion 上下文代理更新一些属性
Orion context broker update some attributes
假设我们有一个具有属性 A、B、C、D 的实体。我们可以只更新其中的一部分吗,例如只更新 B 和 D,或者我们必须更新所有这些,或者只更新一个?如果可以更新其中一些,那么必须如何构建目标 url 才能使请求生效?
如果需要,您可以只更新一部分属性。例如:
PATCH /v2/entities/E1/attrs
{
"B": {
"value": "foo",
"type": "Text"
},
"D": {
"value": "bar",
"type": "Text"
}
}
更新 B 和 D 但保持 A 和 C 不变。您可以使用 POST
而不是 PATCH
:如果属性在实体中不存在,前者会更新或创建,后者用于严格更新(如果要更新的属性不存在,你会得到一个错误响应。
中找到此内容和更多详细信息
假设我们有一个具有属性 A、B、C、D 的实体。我们可以只更新其中的一部分吗,例如只更新 B 和 D,或者我们必须更新所有这些,或者只更新一个?如果可以更新其中一些,那么必须如何构建目标 url 才能使请求生效?
如果需要,您可以只更新一部分属性。例如:
PATCH /v2/entities/E1/attrs
{
"B": {
"value": "foo",
"type": "Text"
},
"D": {
"value": "bar",
"type": "Text"
}
}
更新 B 和 D 但保持 A 和 C 不变。您可以使用 POST
而不是 PATCH
:如果属性在实体中不存在,前者会更新或创建,后者用于严格更新(如果要更新的属性不存在,你会得到一个错误响应。