FIWARE Orion 字符串查询和日期

FIWARE Orion string query and dates

我有一个关于查询的问题,我正在处理日期存储为字符串的 FIWARE Orion 实例:

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

我查看了有关查询的文档(最感兴趣的是 < >

This operation is only valid for target properties of type date, number or string (used with target properties of other types may lead to unpredictable results).

但是我不可能使用这个查询:

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

我的问题是这可能是我在这里做错的地方。如果没有,那么我将不得不找到另一种方法来使该查询正常工作。

谢谢。

我认为 DateTime 特殊属性类型(参见 NGSIv2 specification 的 "Special Attribute Types")是您需要的。

您可以在 this presentation 幻灯片 64 和 65 中查看更多信息和示例。