Я новичок в nodejs и пытаюсь отобразить данные с датчика в моей веб-системе. Проблема в том, что этот датчик передает два значения через mqtt, и я фильтрую их по имени, чтобы отобразить в отдельных таблицах, но в том же .hbs (html). Мне удалось отфильтровать первое значение и показать его:
- Сначала я нахожу свое имя pulsO
- Затем я сохраняю их значения в сенсорах, которые использую в своей таблице
*
router.get('/spop', isAuthenticated , async (req,res) => {
await Sensor.find({name:'pulsO'})
.then(sensors => {
const context = {
sensores: sensors.map(sensor => {
return {
name: sensor.name,
valor: sensor.valor,
date: sensor.date
}
})
}
res.render('sensores/spop', {sensores: context.sensores})
})
});
<table class="table" style="margin-top: 20px;">
<thead class="thead-dark">
<tr>
<th scope="col">Nombre</th>
<th scope="col">Valor<th>
<th scope="col">Fecha</th>
</tr>
</thead>
<tbody>
{{#each sensores}}
<tr>
<td style="text-align: center;">{{name}}</td>
<td style="text-align: center;">{{valor}}</td>
<td style="text-align: center;">{{moment date format="YYYY-MM-DD-HH"}} </td>
</tr>
{{/each}}
</tbody>
</table>
Итак, теперь я хочу сделать то же самое, но ищу имя pulsOX, я попытался продублировать предыдущий процесс с новой переменной sensores2, но кажется, что он перезаписан или что-то в этом роде, возможно, это очень просто, но я не могу этого сделать, помощь приветствуется.