Использование Cygnus для записи в монго БД без строки - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь использовать Orion CB и Cygnus для записи информации о качестве воды и ее потреблении, и мне нужно писать поплавком. Однако я не могу знать, есть ли возможность написать это в формате float или double. Может ли кто-нибудь сказать мне, существует ли такая возможность?

1 Ответ

0 голосов
/ 08 мая 2018

Как указано в Документация FIWARE Orion , вы можете указать свои атрибуты сущностей в формате 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, как хотите.

...