database - 如何减少从数据库发送的数据的大小?
问题描述
我想减少从 mongoDB Atlas 收到的数据大小,从而加快等待时间。
我使用 nodeRed 作为我的后端,我正在从数据库中检索功耗数据以将其显示在前端的图表中。我试图仅查询数据库的特定参数,如当前和时间戳,希望减少接收数据的大小。
集合包括以下文件:
{
_id:5d398ed7b4926101926e43bb
voltage:233.1302947998047
current:0.03415190055966377
fr:50.01874923706055
timestamp:2019-07-25T11:13:27.582+00:00
}
我试过的查询:
find({},{voltage:1, timestamp:1, _id:0})
我希望通过仅发送每第二个或第三个文档来将从 DB 发送的数据减少一半或三分之一的查询。目前我正在接收特定值的所有数据,大约需要 2 分钟才能接收到所有数据。
解决方案
推荐阅读
- azure - ftp 到 azure 存储 blob(触发处理)
- python - Pyspark 数据框不删除所有重复项
- python - exec_command 和在 Paramiko 上使用 invoke_shell() 发送有什么区别?
- angular - Angular Router - 拦截子路由更改
- scala - 如何访问scala中子类实例中的超类字段?
- typescript - 有人可以向我解释这种类型 (() => void)[] = []
- ios - 想要将图像直接从图像选择器传输到具有 uimageview 的另一个视图
- c# - .net mvc 项目和 arduino 之间使用 esp8266 进行通信
- excel - 将星期几、月份、年份转换为 d/m/y
- bash - Script Shell:当我不在他所在的目录中时,如何使用我创建的脚本