upsert - NGSI command
This command upserts entities.
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 |
--help | show help (default: true) |
Upset an entity
This command upserts an entity.
ngsi upsert [common options] entity [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 |
--data VALUE, -d VALUE | entity data (required) |
--keyValues, -K | keyValues (default: false) |
--safeString VALUE | use safe string (VALUE: on/off) |
--help | show help (default: true) |
Example
Request:
ngsi upsert entity \
--data ' {
"id":"urn:ngsi-ld:Product:010",
"type":"Product",
"name":{"type":"Text", "value":"Lemonade"},
"size":{"type":"Text", "value": "S"},
"price":{"type":"Integer", "value": 99}
}'
Upsert multiple entities
This command upserts multiple entities.
ngsi upsert [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 |
--data VALUE, -d VALUE | entities data (required) |
--replace, -r | replace (default: false) |
--update, -u | update (default: false) |
--link VALUE, -L VALUE | @context VALUE (LD) |
--context VLAUE, -C VLAUE | @context VLAUE (LD) |
--help | show help (default: true) |
Example
ngsi upsert entities \
--data '[
{
"id":"urn:ngsi-ld:Product:011", "type":"Product",
"name":{"type":"Text", "value":"Brandy"},
"size":{"type":"Text", "value": "M"},
"price":{"type":"Integer", "value": 1199}
},
{
"id":"urn:ngsi-ld:Product:012", "type":"Product",
"name":{"type":"Text", "value":"Port"},
"size":{"type":"Text", "value": "M"},
"price":{"type":"Integer", "value": 1099}
}
]'