Строковый запрос FIWARE Orion и даты

#fiware #fiware-orion

#fiware #fiware-orion

Вопрос:

У меня есть вопрос относительно запросов, я работаю над экземпляром FIWARE Orion, где дата хранится в виде строки:

 "date": {
        "type": "String",
        "value": "2019-01-02T00:00:00.0000Z",
        "metadata": {}
    }
  

Я проверил документацию о запросах (наиболее интересных < > )

Эта операция действительна только для целевых свойств типа date, number или string (использование с целевыми свойствами других типов может привести к непредсказуемым результатам).

Но я не могу, например, использовать этот запрос:

 q=date<2020-04-13T00:00:00.0000Z
q=date<2020-04-13
  

Мой вопрос, возможно ли это, если это то, что я здесь делаю неправильно. Если нет, то мне придется найти альтернативный способ заставить этот запрос работать.

Спасибо.

Ответ №1:

Я думаю DateTime , что специальный тип атрибута (см. «Специальные типы атрибутов» в спецификации NGSIv2) — это тот, который вам нужен.

Вы можете увидеть дополнительную информацию и примеры на слайдах 64 и 65 этой презентации.

Комментарии:

1. Да, DateTime является обязательным для работы этого запроса, я предложу ввести update в исходном экземпляре Orion и попробуйте изменить Sring на тип DateTime. Спасибо, как всегда.