replace - NGSI command

This command replaces multiple entities or attributes

Common Options

Options Description
--host VALUE, -h VALUE broker or server host VALUE (required)
--service VALUE, -s VALUE FIWARE Service VALUE
--path VALUE, -p VALUE FIWARE ServicePath VALUE
--link VALUE, -L VALUE @context VALUE (LD)
--help show help (default: true)

Replace multiple entities

This command replaces multiple entities.

ngsi replace [common options] entities [options]

Options

Options Description
--host VALUE, -h VALUE broker or server host VALUE (required)
--service VALUE, -s VALUE FIWARE Service VALUE
--path VALUE, -p VALUE FIWARE ServicePath VALUE
--link VALUE, -L VALUE @context VALUE (LD)
--data VALUE, -d VALUE entities data (required)
--keyValues, -K keyValues (default: false)
--help show help (default: true)

Example

ngsi replace entities \
--data '[
{
    "id":"urn:ngsi-ld:Product:010", "type":"Product",
    "price":{"type":"Integer", "value": 1199}
  }
]'

Replace multiple attributes

This command replaces multiple attributes.

ngsi replace [common options] attrs [options]

Options

Options Description
--host VALUE, -h VALUE broker or server host VALUE (required)
--service VALUE, -s VALUE FIWARE Service VALUE
--path VALUE, -p VALUE FIWARE ServicePath VALUE
--link VALUE, -L VALUE @context VALUE (LD)
--id VALUE, -i VALUE entity id (required)
--type VALUE, -t VALUE entity type
--data VALUE, -d VALUE attributes data
--keyValues, -K keyValues (default: false)
--help show help (default: true)

Example

Request

ngsi get entity --id urn:ngsi-ld:Sensor:001
{"id":"urn:ngsi-ld:Sensor:001","type":"Sensor","Temperature":{"type":"Text","value":"30","metadata":{}}}

Request

ngsi replace attrs --id urn:ngsi-ld:Sensor:001 --keyValues --data '{"Temperature":30}'

Request

ngsi get entity --id urn:ngsi-ld:Sensor:001
{"id":"urn:ngsi-ld:Sensor:001","type":"Sensor","Temperature":{"type":"Number","value":30,"metadata":{}}}