问题标签 [mongodb-charts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1372 浏览

mongodb - MongoDB Charts – 图表累积增长?

使用MongoDB Charts,我如何绘制累积增长图表?使用_id包含创建时间信息的文档的值,我想绘制我的数据库中的文档数量随时间变化的图表。例如,如果在 7 月 10 日创建了文档,而在 8 月又创建了 10 个文档,那么图表应该显示 10 代表 7 月,20 代表 8 月。

每个月的文档创建日期很容易(见下面的例子),但我想把它变成一个累积增长图表。MongoDB Charts 可以使用 Mongo 聚合管道,如果有帮助的话……</p>

显示分箱日期的图表

0 投票
1 回答
296 浏览

mongodb-atlas - MongoDB Charts 自定义分箱百分比

在 MongoDB 图表中,我创建了一个圆形甜甜圈来查看我的财产的平均值score。该分数范围从 0 到 100(包括),因为它是基于百分比的分数。我希望分数累计到 10%,除了第一个和最后一个 10%。为了清楚起见,我希望甜甜圈显示这些聚合:

0-9%, 10-19%, up to 80-89%, 90-99%, 100%

如果我在 MongoDB 图表中使用 BIN SIZE 10 的 BINNING ON,我会得到以下信息:

0-10%, 10-20%, up to 80-90% 90-100%, 100-110%

如果某个值恰好是 100%,它将被添加到 100-110%,这可能意味着计算已经很好但范围的命名是错误的。

如何设置此自定义数据分箱?

0 投票
1 回答
378 浏览

mongodb - MongoDB和Mongo图表:如何计算数组中前一项的增量?

我需要能够创建显示连续测量之间差异的可视化。

我将 MongoDB 图表连接到 MongoDB 实例以可视化数据。问题是 AFAIK MongoDB 图表只能显示来自查询或聚合管道的数据。到目前为止,我没有运气在聚合管道中完成以下任务。我开始怀疑我是否为这项工作选择了错误的工具。

我的数据在过滤和排序后看起来像这样:

我需要计算运行之间的增量,以便最终得到:

我已经能够计算出第一次或最后一次测量的增量,但这还不够。我特别需要连续的增量。用编程语言计算增量当然是微不足道的,但我需要一种将结果提供给 MongoDB Charts 的方法。MapReduce 可以,但我认为它不适用于 MongoDB 图表。由于过滤条件发生变化,将带有增量的中间结果保存到数据库也是不可行的。

有没有办法通过聚合管道实现我所需要的,或者我应该看看其他选项?在这一点上,我非常接近放弃 MongoDB Charts。

0 投票
1 回答
31 浏览

mongodb - 无法从同一网络中的另一台 PC 访问 mongodb 图表

我成功安装了 mongodb-charts 并且还能够创建仪表板。我按照教程进行了安装。

当我使用 Ubuntu 时,我使用 docker0 接口 (172.17.0.1) 的 IP 地址访问应用程序。现在我想从同一网络中的另一台 PC 上创建新的仪表板,但如果我使用 mi PC 的 IP 地址不起作用。我的问题是: 如何配置 Docker,而不是包含 mongo-charts 可以从网络的任何 PC 访问? 我没有在官方文档中找到如何做到这一点。

0 投票
1 回答
1089 浏览

mongodb - 如何在 MongoDB 图表中绘制统一的时间序列

我刚刚开始使用 MongoDB Charts 来绘制来自一系列定期发送的 IoT 设备的传入数据。每个设备都会发送一个带有时间戳和一些数据的包(JSON 到我们的 NoSQL 数据库),我想在同一个图表上绘制几个设备。

为了直观地检查流入数据的连续性(即,如果设备无法上传数据),我想在连续的时间序列 x 轴上绘制每个数据点。有谁知道 MongoDB Charts 是否具有使 x 轴连续的功能?目前,图表为每个观察绘制一个点,并且无论其间隔时间如何,这些点均等。

数据示例:点 1-2-3 之间都有 6 分钟,但在视觉上似乎不均匀,因为 x 轴不连续:

0 投票
1 回答
341 浏览

mongodb - 运行 MongoDB Charts 是否需要 MongoDB Enterprise?

根据此链接Mongodb 图表现已普遍可用,它需要一个MongoDB Enterprise Server on-premises,才能运行。

但是,当我访问时:https ://docs.mongodb.com/charts/19.12/installation/它说只有一个MongoDB Charts requires a MongoDB database to store Charts users, dashboards, data sources, etc

所以我很困惑它是什么?我可以在本地免费运行它还是需要企业许可证?

0 投票
1 回答
786 浏览

mongodb - 为 MongoDB Charts (On Prem) 创建用户时面临的问题

通过 CLI 为 MongoDB Charts 创建用户时遇到错误:

我遵循了 MongoDB 文档中为 MongoDB Charts 本地安装指定的以下设置:

我遵循的步骤如下:

  1. 运行本地 MongoDB 实例。
  2. 初始化 Docker Swarm

    docker swarm init

  3. 拉取图表图像

    docker pull quay.io/mongodb/charts:19.12.1

  4. 通过内部 CLI 客户端检查连接

    docker run --rm quay.io/mongodb/charts:19.12.1 charts-cli test-connection 'mongodb://host.docker.internal'

预期响应:

  1. 生成泊坞窗秘密charts-mongodb-uri

    echo "mongodb://host.docker.internal" | docker secret create charts-mongodb-uri -

  2. 将堆栈部署到 Swarm

    docker stack deploy -c charts-docker-swarm-19.12.1.yml mongodb-charts

  3. 创建用户:

我得到一个错误:

Docker 服务日志:

0 投票
2 回答
280 浏览

mongodb - mongodb-charts ssl 数据源 PRIVATE KEY 错误

我正在尝试从本地 MongoDB 图表部署连接到运行服务的受 SSL 保护的 Mongo 数据库实例。我有一个本地 Mongo 作为元数据数据库运行,MongoDB-charts 从本地容器运行,遵循以下说明:

https://docs.mongodb.com/charts/19.12/installation/

但是,当我想连接到运行服务并使用证书受 SSL 保护的 Mongo 数据库实例时,我收到以下错误:

mongodbcharts-错误

我已经在容器中复制了证书。我知道它正在被拾取,因为如果我重命名文件名,MongoDB-charts 会抱怨证书文件不存在。

我可以使用相同的凭据和证书从 Mongo shell 和 MongoDB-compass 连接到 MongoDB 服务,因此该信息是正确的。我认为它必须是容器上缺少的东西,但我找不到解决方案。

有小费吗?

0 投票
1 回答
190 浏览

mongodb - Mongodb 图表性能

我正在尝试在包含 101.7k 文档的集合上显示表格图表。当我禁用“示例模式”来呈现所有图表数据时,图表需要几分钟才能加载。我尝试在图表中使用的字段上添加索引,但我发现图表渲染时间没有差异。是否有任何性能调整选项来减少图表呈现时间?

0 投票
0 回答
154 浏览

javascript - 如何使用 Mongodb Charts SDK 向图表添加多个过滤器

MongoDB 图表 SDK 允许您在白名单字段上过滤图表。在仪表板本身中,您可以向图表添加多个过滤器,但是一旦使用 Javascript SDK 嵌入图表,您就只能使用一个过滤器。这是过滤器代码的样子,是否可以使用聪明的 javascript 在 1 个图表上添加另一个过滤器?

任何帮助将不胜感激提前感谢