更新 Orion 上下文代理中的实体

Update entities in Orion context-broker

Orion 如何处理实体属性更新?

我有一个具有三个属性 B、C、D 的实体 A。

如果我用更多三个属性 X、Y、Z 更新 A,我也需要在更新请求 B、C、D 中追加吗?或者 Orion 会在 A 属性列表中自动附加 X、Y、Z ?

我可以在不丢失旧属性的情况下更新实体吗?

是的,你可以。 APPEND 和 APPEND_STRICT 操作类型以这种方式工作(不同之处在于,如果属性已经存在,则 APPEND 会进行更新,而 APPEND_STRICT 在这种情况下会报告错误)。 REPLACE 操作类型将用请求中的属性替换现有属性。

有关 the corresponding section in the Orion user manual 中不同操作类型的更多信息。