我正在尝试使用subscribeContext并通知(请参阅链接https://fiware-orion.readthedocs.io/en/master/user/walkthrough_apiv1/index.html#ngsi10-standard-operations)
与mongodb一样,有creDate和modDate属性,但在notifyContextRequest中有效负载没有这两个属性。
可以将creDate和modDate属性包含到notifyContextRequest有效负载中吗?
有没有办法使用Orion方法获取这些属性?
请参阅以下内容了解更多详情: 一排mongodb:
{
"_id" : {
"id" : "sb1_dv1_5",
"type" : "Call",
"servicePath" : "/"
},
"attrNames" : [
"status",
"type",
"to"
],
"attrs" : {
"status" : {
"type" : "string",
"creDate" : 1488876118,
"modDate" : 1488876118,
"value" : "open",
"mdNames" : []
},
"type" : {
"type" : "string",
"creDate" : 1488876118,
"modDate" : 1488876118,
"value" : "video",
"mdNames" : []
},
"to" : {
"type" : "string",
"creDate" : 1488876118,
"modDate" : 1488876118,
"value" : "police",
"mdNames" : []
}
},
"creDate" : 1488876118,
"modDate" : 1488876118
}
非常感谢你。
答案 0 :(得分:1)
如果您使用的是最新的Orion版本之一(我认为它是在1.5.0中引入的),您可以在dateCreated
字段中使用dateModified
和metadata
创建订阅时{1}},例如:
notification
检查NGSIv2 latest specification上的“过滤属性和元数据”abd“System / builtin元数据”部分以获取更多详细信息。
更新:以上是指dateCreated和dateModified 元数据(具有attrinutes的创建和修改日期)。如果您想要dateCreated和dateModified 属性(要将实体作为整体创建和修改日期),则会以类似的方式添加它,但使用POST /v2/subscriptions
{
...
"notification": {
...
"metadata": [ "dateCreated", "dateModified", "*" ]
...
}
...
}
字段,例如:
attrs
在NGSIv2 latest specification检查“过滤属性和元数据”abd“系统/内置属性”部分以获取更多详细信息。