#fiware-orion
#fiware-orion
Вопрос:
Я отправляю запрос POST на http://orion.lab.fiware.org:1026/v2/entities/85/attrs?type=UrbansenseLocation для того, чтобы обновить атрибуты atime и bundle:
{
"atime":{
"type":"Number",
"value":1476370651},
"bundle":{
"type":"Number",
"value":1}
}
и запрос GET к тому же объекту получает следующий ответ:
{
"id": "85",
"type": "UrbansenseLocation",
"atime": {
"type": "Number",
"value": 1476370000,
"metadata": {}
},
"bundle": {
"type": "Number",
"value": 1,
"metadata": {}
},
//some other attributes
}
Пожалуйста, обратите внимание на несоответствие в поле значения атрибута atime!!! Почему это происходит?
Спасибо.
Комментарии:
1. Кажется, вы сообщили об этом в репозитории Orion по адресу github.com/telefonicaid/fiware-orion/issues/2603 . Давайте продолжим на github, затем вернемся к SOF, когда решение проблемы станет ясным.
Ответ №1:
Я понимаю, что atime
это должно быть datetime. В этом случае я бы предложил использовать DateTime
тип атрибута. Это обеспечило бы лучшую семантику атрибута и позволило бы избежать любых проблем с разделением чисел (как те, которые обсуждаются прямо сейчас на github).
Более подробная информация о DateTime
типе приведена в спецификации NGSIv2 (раздел «Специальные типы атрибутов») и в этом документе (посмотрите слайд «Поддержка даты и времени»).