FIWARE Orion:如何在orion的通知中添加creDate和modDate?

时间:2017-03-10 10:31:24

标签: mongodb fiware fiware-orion

我正在尝试使用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
}

非常感谢你。

1 个答案:

答案 0 :(得分:1)

如果您使用的是最新的Orion版本之一(我认为它是在1.5.0中引入的),您可以在dateCreated字段中使用dateModifiedmetadata创建订阅时{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“系统/内置属性”部分以获取更多详细信息。