Запрос MongoDB для сбора данных датчиков

#node.js #mongodb

#node.js #mongodb

Вопрос:

У меня есть текущий измерительный датчик, и я хочу отправить данные датчиков на основе room_no в MongoDB.

У меня есть схема комнаты 1 в Nodejs для MongoDB

 var Sensor_Schema = mongoose.Schema            //sensor_data schema

({
    room_no: [{type:String, "default":''}],
    current:[{type:String, "default":''}],
    power: [{type:String,  "default":''}], 
}, 

{
    versionKey: false
});
  

Мне нужна помощь в запросе MongoDB для отправки данных на основе room_no.
Я знаю, что должен использовать агрегацию, но не могу понять, как я могу это использовать.

Ответ №1:

Ниже приведен пример, который выглядит как для хранения данных датчиков. Я надеюсь, что это поможет вам

 aggregate([{$group :{_id: "$room_no", pwrarr: {$push: "$power"} , crntarr : {$push:'$current'}}}])
  

PS: здесь pwrarr и crntarr являются arrys