【问题标题】:How to use `mongo DB` data for analysis in Node application如何在 Node 应用程序中使用 `mongoDB` 数据进行分析
【发布时间】:2018-06-13 09:01:40
【问题描述】:

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

问题是它的大量数据,我想要分析也将使用大量数据,并且肯定会降低我的 server 的速度。

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

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

【问题讨论】:

    标签: node.js mongodb bigdata


    【解决方案1】:

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

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

    【讨论】:

    • 我已经实现了对集合的索引,但是数据量很大。我需要它来进行商业智能和其他分析
    猜你喜欢
    • 2011-10-30
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2020-10-30
    相关资源
    最近更新 更多