2016-09-02 4 views
1

私はこのメタデータエンティティを保存しようとしましたが、cygnusはメタデータがデータベースに保存されていないエンティティデータのみを保存しているようです。ここでcygnus mongoシンクとメタデータの保存

は、私がここでNGSI V1 updateContext

{ 
    "contextElements": [ 
     { 
      "type": "dummyMeta", 
      "isPattern": "false", 
      "id": "dummyMeta", 
      "attributes": [ 
       { 
        "name": "dummy", 
        "type": "float", 
        "value": "26.5", 
        "metadatas": [ 
         { 
          "name": "accuracy", 
          "type": "float", 
          "value": "1" 
         } 
        ] 
       } 
      ] 
     } 
    ], 
    "updateAction": "APPEND" 
} 

を使用して、私のエンティティを更新する方法であるペイロードサブスクリプションである:ここ

{ 

    "entities": [ 
     { 
     "id": "dummyMeta", 
     "type": "dummyMeta", 
     "isPattern": "false" 
     } 
    ], 

     "attributes": [ 
     "dummy" 
     ] 

    , 
    "reference": "http://cygnusserver.ddns.net:5050/notify", 
    "duration":"P1M", 
    "notifyConditions": [ 
     { 
      "type": "ONCHANGE", 
      "condValues": [ 
       "dummy" 
      ] 
     } 
    ], 
    "throttling": "PT5S" 
} 

は、それがデータ・ベース

> db['kura_/egmmqtt_dummyMeta_dummyMeta'].find().sort({$natural:-1}) 
{ "_id" : ObjectId("57c929d8902531258a3c6ed0"), "recvTime" : ISODate("2016-09-02T07:27:18.331Z"), "attrName" : "dummy", "attrType" : "float", "attrValue" : "26.5" } 
{ "_id" : ObjectId("57c92990902531258a3c6ecc"), "recvTime" : ISODate("2016-09-02T07:26:04.148Z"), "attrName" : "dummy", "attrType" : "float", "attrValue" : "26.5" } 
に格納する方法であります

属性に関するすべての情報(データとメタデータ)を格納できるようにするために欠けているもの? ご協力いただきありがとうございます!

答えて

1

MongoDBシンクは、メタデータを意図的に保存しません。現在Cygnusを使用している当社の内部製品の要件です。

メタデータを保存するために、コードを自分の側で変更することはあまり難しいことではないと思います。

また、構成パラメータを使用して構成した場合、オプションでメタデータを保存するという問題を作成できます。それにもかかわらず、私は実装の日付でコミットすることはできません。

+0

はい私はあなたが問題を作成することができればよいと思います:) – sabrina2020

+1

追加:https://github.com/telefonicaid/fiware-cygnus/issues/1156 – frb

関連する問題