使用Cygnus在mongo db中写入没有字符串

时间:2018-05-08 09:29:26

标签: fiware fiware-orion fiware-cygnus

我试图用Orion CB和Cygnus来写关于水质和水消耗的信息,我需要用浮点型写。但是我不可能知道是否有可能用float或double格式写这个。 有人能告诉我这种可能性是否存在吗?

1 个答案:

答案 0 :(得分:0)

FIWARE Orion documentation所述,您可以使用JSON格式自由指定实体属性。

因此,您将拥有以下格式的实体:

{
  "id": "entityID",
  "type": "entityType",
  "attr_1": <val_1>,
  "attr_2": <val_2>,
  ...
  "attr_N": <val_N>
}

其中每个<val_n>将采用以下格式:

{
  "type": <...>,
  "value": <...>,      
  "metadata": <...>
}

因此,您可以将某些实体描述为:

{
  "id": "sensor_ID",
  "type": "room_sensor",
  "temperature": {
     "type": "float",
     "value": 23.2
  },      
  "noise": {
     "type": "integer",
     "value": 35
  }
}

因此,您可以根据需要使用float或double。