Orion 上下文代理更新一些属性



假设我们有一个属性为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:如果实体中不存在属性,前者会更新或创建,后者用于严格更新(如果要更新的属性不存在,您将收到错误响应(。

可以在 NGSIv2 规范文档中找到此内容以及更多详细信息。

最新更新