我使用Orion存储上下文信息,在所有实体属性中有两个是特定时间的:
我该如何储存? Orion中是否有时间戳或日期时间属性类型?
答案 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