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

时间:2018-05-10 19:25:59

标签: fiware-orion

假设我们有一个具有属性A,B,C,D的实体。我们可以只更新其中的一些,例如只更新B和D,或者我们必须更新所有这些,或只更新一个?如果可以更新其中的一些,那么必须如何构建目标网址才能使请求生效?

1 个答案:

答案 0 :(得分:1)

如果需要,您只能更新属性的子集。例如:

PATCH /v2/entities/E1/attrs

{
  "B": {
    "value": "foo",
    "type": "Text"
  },
  "D": {
    "value": "bar",
    "type": "Text"
  }
}

更新B和D但保持A和C不变。您可以使用POST而不是PATCH:如果实体中不存在该属性,则前者会更新或创建,后者用于严格更新(如果要更新的属性不存在,你会收到错误回复。)

可在NGSIv2 specification document

中找到此详细信息
相关问题