首页 > 解决方案 > 如何减少从数据库发送的数据的大小?

问题描述

我想减少从 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 分钟才能接收到所有数据。

标签: databasemongodb

解决方案


推荐阅读