forked from telefonicaid/fiware-orion
-
Notifications
You must be signed in to change notification settings - Fork 43
Entities data model at DB
Fermín Galán Márquez edited this page Oct 5, 2018
·
2 revisions
From Orion's official documentation at https://fiware-orion.readthedocs.io/en/master/admin/database_model/index.html#entities-collection:
{
"_id":
"id": "E1",
"type": "T1",
"servicePath": "/"
},
"attrs": {
"A1": {
"type": "TA1",
"value": "282",
"creDate" : 1389376081,
"modDate" : 1389376120,
"md" : {
"customMD1": {
"type" : "string",
"value" : "AKAKA"
},
"customMD2": {
"type" : "integer",
"value" : "23232"
}
},
"mdNames": [ "customMD1", "customMD2" ]
},
"A2": {
"type": "TA2",
"value": "176",
"creDate" : 1389376244,
"modDate" : 1389376244
},
"position": {
"type": "location",
"value": "40.418889, -3.691944",
"creDate" : 1389376244,
"modDate" : 1389376244
}
},
"attrNames": [ "A1", "A2", "position" ],
"creDate": 1389376081,
"modDate": 1389376244,
"location": {
"attrName": "position",
"coords": {
"type": "Point",
"coordinates": [ -3.691944, 40.418889 ]
}
},
"lastCorrelator" : "aa01d6c6-4f7e-11e7-8059-000c29173617"
}
Use type
and attrs.<name>
for the alias to keep compatibility with NGSIv2. Add an additional field (typeContext
and context
) to keep extra info (an URL?) related with NGSI-LD. Please edit the document below in order to provide right examples for these fields.
{
"_id":
"id": "E1",
"type": "T1",
"contextType": <add_example_here>,
"servicePath": "/"
},
"attrs": {
"A1": {
"type": "TA1",
"value": "282",
"context": <add_example_here>,
"creDate" : 1389376081,
"modDate" : 1389376120,
"md" : {
"customMD1": {
"type" : "string",
"value" : "AKAKA"
},
"customMD2": {
"type" : "integer",
"value" : "23232"
}
},
"mdNames": [ "customMD1", "customMD2" ]
},
"A2": {
"type": "TA2",
"value": "176",
"context": <add_example_here>,
"creDate" : 1389376244,
"modDate" : 1389376244
},
"position": {
"type": "location",
"value": "40.418889, -3.691944",
"context": <add_example_here>,
"creDate" : 1389376244,
"modDate" : 1389376244
}
},
"attrNames": [ "A1", "A2", "position" ],
"creDate": 1389376081,
"modDate": 1389376244,
"location": {
"attrName": "position",
"coords": {
"type": "Point",
"coordinates": [ -3.691944, 40.418889 ]
}
},
"lastCorrelator" : "aa01d6c6-4f7e-11e7-8059-000c29173617"
}