如何在Node应用程序中使用`mongo DB`数据进行分析

时间:2018-06-13 09:01:41

标签: node.js mongodb bigdata

我一直在使用MongoDB作为nodejs应用程序的数据库。 现在我想在我的仪表板页面上使用该数据进行一些分析。

问题在于它的大量数据,我希望分析也会使用大量的数据,这肯定会降低我server的速度。

就像我有一个问题,不同用户已经回答了数百万次,我想显示用户解决该问题的平均时间,所以如果我在aggregation中直接使用mongo,它将会花很多时间。

那我该怎么办? 我应该使用一些不同的应用程序,它将继续使用我的数据库中的数据,然后提供给我的nodejs服务器? 什么是最好的工具来做到这一点,例如来自superset

apache

1 个答案:

答案 0 :(得分:0)

我认为如果您学习如何正确使用mongoDB索引,查询结果的速度会增加。使用聚合将减少客户端应用程序发送到您的服务器所需的请求量,这对移动客户端来说是最有利的。

https://docs.mongodb.com/manual/indexes/