我一直在使用MongoDB
作为nodejs
应用程序的数据库。
现在我想在我的仪表板页面上使用该数据进行一些分析。
问题在于它的大量数据,我希望分析也会使用大量的数据,这肯定会降低我server
的速度。
就像我有一个问题,不同用户已经回答了数百万次,我想显示用户解决该问题的平均时间,所以如果我在aggregation
中直接使用mongo
,它将会花很多时间。
那我该怎么办?
我应该使用一些不同的应用程序,它将继续使用我的数据库中的数据,然后提供给我的nodejs
服务器?
什么是最好的工具来做到这一点,例如来自superset
apache
答案 0 :(得分:0)
我认为如果您学习如何正确使用mongoDB索引,查询结果的速度会增加。使用聚合将减少客户端应用程序发送到您的服务器所需的请求量,这对移动客户端来说是最有利的。