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

时间:2016-03-23 11:04:30

标签: fiware-orion

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

  • 的updated_at
  • created_at

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

1 个答案:

答案 0 :(得分:1)

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

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会自动管理实体的创建和修改日期,即您的客户无需管理它们。为了检索实体创建和/或修改,请在options URI参数中使用它们,如NGSIv2 specification部分"虚拟属性"中所述。例如:

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