首页 > 解决方案 > 传感器数据收集的 MongoDB 查询

问题描述

我有电流测量传感器,想根据 MongoDB 中的room_no发送传感器数据。

我在 Nodejs 中有 Room 1 Schema for 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 发送数据。我知道我必须使用聚合,但无法理解如何使用它。

标签: node.jsmongodb

解决方案


下面是用于存储传感器数据的示例。我希望这能帮到您

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

PS:这里 pwrarr 和 crntarr 是 arrys


推荐阅读