node.js - 传感器数据收集的 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 发送数据。我知道我必须使用聚合,但无法理解如何使用它。
解决方案
下面是用于存储传感器数据的示例。我希望这能帮到您
aggregate([{$group :{_id: "$room_no", pwrarr: {$push: "$power"} , crntarr : {$push:'$current'}}}])
PS:这里 pwrarr 和 crntarr 是 arrys
推荐阅读
- python - 如何始终从列表中随机播放不同的项目?
- html - 更改字体大小时,在引导按钮中将字形图标居中
- php - 传递 Jquery 文本参数在我的 php mysql 数据库中不起作用
- android - 在非 OREO 设备上以编程方式暂停通知
- f# - 带有重复键的 Map.ofSeq 的行为是什么?
- javascript - 使用javascript包含JS文件时如何确保在执行任务之前加载所有JS文件
- c# - 控制结构范围和具体对象的转换接口
- html - 带有 HTML 标记的 Cognito 自定义消息
- jquery - 使用 JQuery 取消绑定文本输入的自定义键事件
- excel - SSRS 中每个 Excel 工作表上的列标题不重复