ls - Convenience command
This command lists multiple entities
ngsi ls [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 |
--id VALUE, -i VALUE | entity id |
--type VALUE, -t VALUE | entity type |
--idPattern VALUE | idPattern |
--typePattern VALUE | typePattern (v2) |
--query VALUE, -q VALUE | filtering by attribute value |
--mq VALUE, -m VALUE | filtering by metadata (v2) |
--georel VALUE | georel |
--geometry VALUE | geometry |
--coords VALUE | coords |
--attrs VALUE | attributes |
--metadata VALUE | metadata (v2) |
--orderBy VALUE | orderBy |
--count, -C | count (default: false) |
--keyValues, -K | keyValues (default: false) |
--values, -V | values (default: false) |
--unique, -U | unique (default: false) |
--skipForwarding | skip forwarding to CPrs (v2) (default: false) |
--link VALUE, -L VALUE | @context VALUE (LD) |
--verbose, -v | verbose (default: false) |
--lines, -1 | lines (default: false) |
--pretty, -P | pretty format (default: false) |
--safeString VALUE | use safe string (VALUE: on/off) |
--help | show help (default: true) |
Example
Request:
ngsi ls --type Product
urn:ngsi-ld:Product:001
urn:ngsi-ld:Product:002
urn:ngsi-ld:Product:003
urn:ngsi-ld:Product:004
urn:ngsi-ld:Product:005
urn:ngsi-ld:Product:006
urn:ngsi-ld:Product:007
urn:ngsi-ld:Product:008
urn:ngsi-ld:Product:009
urn:ngsi-ld:Product:010
urn:ngsi-ld:Product:110
urn:ngsi-ld:Product:111
urn:ngsi-ld:Product:112
urn:ngsi-ld:Product:101
Request:
ngsi ls --type Product --count
14
Request:
ngsi ls --type Product --idPattern '0{2}'
urn:ngsi-ld:Product:001
urn:ngsi-ld:Product:002
urn:ngsi-ld:Product:003
urn:ngsi-ld:Product:004
urn:ngsi-ld:Product:005
urn:ngsi-ld:Product:006
urn:ngsi-ld:Product:007
urn:ngsi-ld:Product:008
urn:ngsi-ld:Product:009
Request:
ngsi ls --type Product --idPattern '1{2}'
urn:ngsi-ld:Product:110
urn:ngsi-ld:Product:111
urn:ngsi-ld:Product:112
Request:
ngsi ls --type Product --idPattern '1{2}' --count
3
Request:
ngsi ls --type Product --idPattern '1{2}' --verbose --pretty
[
{
"id": "urn:ngsi-ld:Product:110",
"name": {
"metadata": {},
"type": "Text",
"value": "Lemonade"
},
"price": {
"metadata": {},
"type": "Number",
"value": 99
},
"size": {
"metadata": {},
"type": "Text",
"value": "S"
},
"type": "Product"
},
{
"id": "urn:ngsi-ld:Product:111",
"name": {
"metadata": {},
"type": "Text",
"value": "Brandy"
},
"price": {
"metadata": {},
"type": "Number",
"value": 1199
},
"size": {
"metadata": {},
"type": "Text",
"value": "M"
},
"type": "Product"
},
{
"id": "urn:ngsi-ld:Product:112",
"name": {
"metadata": {},
"type": "Text",
"value": "Port"
},
"price": {
"metadata": {},
"type": "Number",
"value": 1099
},
"size": {
"metadata": {},
"type": "Text",
"value": "M"
},
"type": "Product"
}
]
Request:
ngsi ls --type Product --idPattern '1{2}' --verbose --keyValues --pretty
[
{
"id": "urn:ngsi-ld:Product:110",
"name": "Lemonade",
"price": 99,
"size": "S",
"type": "Product"
},
{
"id": "urn:ngsi-ld:Product:111",
"name": "Brandy",
"price": 1199,
"size": "M",
"type": "Product"
},
{
"id": "urn:ngsi-ld:Product:112",
"name": "Port",
"price": 1099,
"size": "M",
"type": "Product"
}
]
Request:
ngsi ls --type Product --idPattern '1{2}' --count
3
Request:
ngsi ls --type Product --idPattern '1{2}' | xargs -L 1 ngsi delete entity --id
Request:
ngsi ls --type Product --idPattern '1{2}' --count
0