NGSI Batch update
このカスタム ノードは、単一のバッチ操作で複数のエンティティを追加、厳格な追加 (appendStrict)、更新、置換、または削除できるノードです。
エンティティ・データは、msg.payload の一部として提供する必要があります。

Append entities
複数のエンティティを追加できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:appendRepresentation:normalizedまたはkeyValuesOverride metadata: true の場合、既存のメタデータを置き換えますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode forbidden chars:offまたはon
入力
payload JSON Array または JSON Object
msg.payload には、JSON 配列または JSON オブジェクトとして NGSIv2 エンティティが含まれている必要があります。
[
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor001",
    "type": "Sensor",
    "temperature": {
      "type": "Number",
      "value": 20.6,
      "metadata": {}
    }
  },
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor002",
    "type": "Sensor",
    "temperature": {
      "type": "Number",
      "value": 20.6,
      "metadata": {}
    }
  }
]
出力
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
AppendStrict entities
複数のエンティティを厳格に追加できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:appendStrictRepresentation:normalizedまたはkeyValuesOverride metadata: true の場合、既存のメタデータを置き換えますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode forbidden chars:offまたはon
入力
payload JSON Array または JSON Object
msg.payload には、JSON 配列または JSON オブジェクトとして NGSIv2 エンティティが含まれている必要があります。
[
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor003",
    "type": "Sensor",
    "temperature": {
      "type": "Number",
      "value": 20.6,
      "metadata": {}
    }
  },
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor004",
    "type": "Sensor",
    "temperature": {
      "type": "Number",
      "value": 20.6,
      "metadata": {}
    }
  }
]
出力
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
Update entities
複数のエンティティを更新できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:updateRepresentation:normalizedまたはkeyValuesOverride metadata: true の場合、既存のメタデータを置き換えますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode forbidden chars:offまたはon
入力
payload JSON Array または JSON Object
msg.payload には、JSON 配列または JSON オブジェクトとして NGSIv2 エンティティが含まれている必要があります。
[
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor001",
    "type": "Sensor",
    "temperature": {
      "type": "Number",
      "value": 30.6,
      "metadata": {}
    }
  },
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor002",
    "type": "Sensor",
    "temperature": {
      "type": "Number",
      "value": 30.6,
      "metadata": {}
    }
  }
]
出力
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
Replace entities
複数のエンティティを置換できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:replaceRepresentation:normalizedまたはkeyValuesOverride metadata: true の場合、既存のメタデータを置き換えますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode forbidden chars:offまたはon
入力
payload JSON Array または JSON Object
msg.payload には、JSON 配列または JSON オブジェクトとして NGSIv2 エンティティが含まれている必要があります。
[
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor001",
    "type": "Sensor",
    "humidity": {
      "type": "Number",
      "value": 31,
      "metadata": {}
    }
  },
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor002",
    "type": "Sensor",
    "humidity": {
      "type": "Number",
      "value": 31,
      "metadata": {}
    }
  }
]
出力
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
Delete entities
複数のエンティティを削除できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:deleteRepresentation:normalizedまたはkeyValuesOverride metadata: true の場合、既存のメタデータを置き換えますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode forbidden chars:offまたはon
入力
payload JSON Array または JSON Object
msg.payload には、JSON 配列または JSON オブジェクトとして NGSIv2 エンティティが含まれている必要があります。
[
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor001",
    "type": "Sensor",
    "humidity": {
      "type": "Number",
      "value": 31,
      "metadata": {}
    }
  },
  {
    "id": "urn:ngsi-ld:WeatherObserved:sensor002",
    "type": "Sensor",
    "humidity": {
      "type": "Number",
      "value": 31,
      "metadata": {}
    }
  }
]
出力
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
Use value of actionType in payload
複数のエンティティを追加、厳格な追加 (appendStrict)、更新、置換、または削除できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:value of actionType in payloadRepresentation:normalizedまたはkeyValuesOverride metadata: true の場合、既存のメタデータを置き換えますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode forbidden chars:offまたはon
入力 (append)
payload JSON Object
エンティティを追加する場合, msg.payload には、JSON オブジェクトとして actionType および NGSIv2 エンティティが含まれている必要があります。
msg.payload には、JSON Object として、actionType and entities が含まれている必要があります。
{
  "actionType": "append",
  "entities": [
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor001",
      "type": "Sensor",
      "temperature": {
        "type": "Number",
        "value": 20.6,
        "metadata": {}
      }
    },
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor002",
      "type": "Sensor",
      "temperature": {
        "type": "Number",
        "value": 20.6,
        "metadata": {}
      }
    }
  ]
}
出力 (append)
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
入力 (append strictly)
payload JSON Object
エンティティを厳格に追加する場合、msg.payload には、JSON オブジェクトとして actionType および NGSIv2 エンティティが含まれている必要があります。
msg.payload には、JSON Object として、actionType and entities が含まれている必要があります。
{
  "actionType": "appendStrict",
  "entities": [
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor003",
      "type": "Sensor",
      "temperature": {
        "type": "Number",
        "value": 20.6,
        "metadata": {}
      }
    },
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor004",
      "type": "Sensor",
      "temperature": {
        "type": "Number",
        "value": 20.6,
        "metadata": {}
      }
    }
  ]
}
出力 (append strictly)
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
入力 (update)
payload JSON Object
エンティティを更新する場合、msg.payload には、JSON オブジェクトとして actionType および NGSIv2 エンティティが含まれている必要があります。
msg.payload には、JSON Object として、actionType and entities が含まれている必要があります。
{
  "actionType": "update",
  "entities": [
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor001",
      "type": "Sensor",
      "temperature": {
        "type": "Number",
        "value": 30.6,
        "metadata": {}
      }
    },
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor002",
      "type": "Sensor",
      "temperature": {
        "type": "Number",
        "value": 30.6,
        "metadata": {}
      }
    }
  ]
}
出力 (update)
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
入力 (replace)
payload JSON Object
エンティティを置換する場合、msg.payload には、JSON オブジェクトとして actionType および NGSIv2 エンティティが含まれている必要があります。
msg.payload には、JSON Object として、actionType and entities が含まれている必要があります。
{
  "actionType": "replace",
  "entities": [
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor001",
      "type": "Sensor",
      "humidity": {
        "type": "Number",
        "value": 31,
        "metadata": {}
      }
    },
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor002",
      "type": "Sensor",
      "humidity": {
        "type": "Number",
        "value": 31,
        "metadata": {}
      }
    }
  ]
}
出力 (replace)
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
入力 (delete)
payload JSON Object
エンティティを削除する場合、msg.payload には、JSON オブジェクトとして actionType および NGSIv2 エンティティが含まれている必要があります。
msg.payload には、JSON Object として、actionType and entities が含まれている必要があります。
{
  "actionType": "delete",
  "entities": [
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor001",
      "type": "Sensor",
      "humidity": {
        "type": "Number",
        "value": 31,
        "metadata": {}
      }
    },
    {
      "id": "urn:ngsi-ld:WeatherObserved:sensor002",
      "type": "Sensor",
      "humidity": {
        "type": "Number",
        "value": 31,
        "metadata": {}
      }
    }
  ]
}
出力 (delete)
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204