Fiware orion 如何在Orion中存储时间戳或日期时间?

Fiware orion 如何在Orion中存储时间戳或日期时间?,fiware-orion,Fiware Orion,我使用Orion存储上下文信息,在所有实体属性中有两个是时间特定的: 更新地址 创建于 我如何储存这个?Orion中是否有时间戳或日期时间属性类型?您可以使用属性类型date存储日期,如“特殊属性类型”部分所述。例如,您可以创建以下实体: POST /v2/entities { "id": "myEntity", "type": "myType", "updated_at": { "value": "2017-06-17T07:21:24.00Z", "type

我使用Orion存储上下文信息,在所有实体属性中有两个是时间特定的:

  • 更新地址
  • 创建于

我如何储存这个?Orion中是否有时间戳或日期时间属性类型?

您可以使用属性类型
date
存储日期,如“特殊属性类型”部分所述。例如,您可以创建以下实体:

POST /v2/entities

{
  "id": "myEntity",
  "type": "myType",
  "updated_at": {
    "value": "2017-06-17T07:21:24.00Z",
    "type": "date"
  },
  "created_at": {
    "value": "2017-06-17T07:21:24.00Z",
    "type": "date"
  }
}
请注意(至少在最新的Orion版本中,0.28.0)精度为秒。换句话说,您可以使用
2017-06-17T07:21:24.238Z
创建/更新,但您将获得
2017-06-17T07:21:24.00Z

还请注意,Orion自动管理实体的创建和修改日期,即您的客户不需要管理这些日期。如“虚拟属性”一节所述,为了检索实体创建和/或修改,请在
选项中使用它们。例如:

GET /v2/entities/myEntity?options=dateCreated,dateModified

请注意,在Orion 0.28.0中,NGSIv2仍在进行中,因此它的状态为“beta”API。因此,在API最终发布之前可能会发生一些小的更改(例如,日期的属性类型可能是与
date
不同的关键字,或者指定虚拟属性的方式可能会从
选项更改为其他机制)。谢谢!我将使用更多的日期字段以及dateCreated和dateModified字段。所以我有两个好消息:我不需要关心管理dateModified和dateCreated,我有一个数据类型来进行时态查询。