问题标签 [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.
mongodb - MongoDB Charts – 图表累积增长?
使用MongoDB Charts,我如何绘制累积增长图表?使用_id包含创建时间信息的文档的值,我想绘制我的数据库中的文档数量随时间变化的图表。例如,如果在 7 月 10 日创建了文档,而在 8 月又创建了 10 个文档,那么图表应该显示 10 代表 7 月,20 代表 8 月。
每个月的文档创建日期很容易(见下面的例子),但我想把它变成一个累积增长图表。MongoDB Charts 可以使用 Mongo 聚合管道,如果有帮助的话……</p>
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%,这可能意味着计算已经很好但范围的命名是错误的。
如何设置此自定义数据分箱?
mongodb - MongoDB和Mongo图表:如何计算数组中前一项的增量?
我需要能够创建显示连续测量之间差异的可视化。
我将 MongoDB 图表连接到 MongoDB 实例以可视化数据。问题是 AFAIK MongoDB 图表只能显示来自查询或聚合管道的数据。到目前为止,我没有运气在聚合管道中完成以下任务。我开始怀疑我是否为这项工作选择了错误的工具。
我的数据在过滤和排序后看起来像这样:
我需要计算运行之间的增量,以便最终得到:
我已经能够计算出第一次或最后一次测量的增量,但这还不够。我特别需要连续的增量。用编程语言计算增量当然是微不足道的,但我需要一种将结果提供给 MongoDB Charts 的方法。MapReduce 可以,但我认为它不适用于 MongoDB 图表。由于过滤条件发生变化,将带有增量的中间结果保存到数据库也是不可行的。
有没有办法通过聚合管道实现我所需要的,或者我应该看看其他选项?在这一点上,我非常接近放弃 MongoDB Charts。
mongodb - 无法从同一网络中的另一台 PC 访问 mongodb 图表
我成功安装了 mongodb-charts 并且还能够创建仪表板。我按照本教程进行了安装。
当我使用 Ubuntu 时,我使用 docker0 接口 (172.17.0.1) 的 IP 地址访问应用程序。现在我想从同一网络中的另一台 PC 上创建新的仪表板,但如果我使用 mi PC 的 IP 地址不起作用。我的问题是: 如何配置 Docker,而不是包含 mongo-charts 可以从网络的任何 PC 访问? 我没有在官方文档中找到如何做到这一点。
mongodb - 如何在 MongoDB 图表中绘制统一的时间序列
我刚刚开始使用 MongoDB Charts 来绘制来自一系列定期发送的 IoT 设备的传入数据。每个设备都会发送一个带有时间戳和一些数据的包(JSON 到我们的 NoSQL 数据库),我想在同一个图表上绘制几个设备。
为了直观地检查流入数据的连续性(即,如果设备无法上传数据),我想在连续的时间序列 x 轴上绘制每个数据点。有谁知道 MongoDB Charts 是否具有使 x 轴连续的功能?目前,图表为每个观察绘制一个点,并且无论其间隔时间如何,这些点均等。
数据示例:点 1-2-3 之间都有 6 分钟,但在视觉上似乎不均匀,因为 x 轴不连续:

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
所以我很困惑它是什么?我可以在本地免费运行它还是需要企业许可证?
mongodb - 为 MongoDB Charts (On Prem) 创建用户时面临的问题
通过 CLI 为 MongoDB Charts 创建用户时遇到错误:
我遵循了 MongoDB 文档中为 MongoDB Charts 本地安装指定的以下设置:
我遵循的步骤如下:
- 运行本地 MongoDB 实例。
初始化 Docker Swarm
docker swarm init拉取图表图像
docker pull quay.io/mongodb/charts:19.12.1通过内部 CLI 客户端检查连接
docker run --rm quay.io/mongodb/charts:19.12.1 charts-cli test-connection 'mongodb://host.docker.internal'
预期响应:
生成泊坞窗秘密
charts-mongodb-uriecho "mongodb://host.docker.internal" | docker secret create charts-mongodb-uri -将堆栈部署到 Swarm
docker stack deploy -c charts-docker-swarm-19.12.1.yml mongodb-charts创建用户:
我得到一个错误:
Docker 服务日志:
mongodb - mongodb-charts ssl 数据源 PRIVATE KEY 错误
我正在尝试从本地 MongoDB 图表部署连接到运行服务的受 SSL 保护的 Mongo 数据库实例。我有一个本地 Mongo 作为元数据数据库运行,MongoDB-charts 从本地容器运行,遵循以下说明:
https://docs.mongodb.com/charts/19.12/installation/
但是,当我想连接到运行服务并使用证书受 SSL 保护的 Mongo 数据库实例时,我收到以下错误:
我已经在容器中复制了证书。我知道它正在被拾取,因为如果我重命名文件名,MongoDB-charts 会抱怨证书文件不存在。
我可以使用相同的凭据和证书从 Mongo shell 和 MongoDB-compass 连接到 MongoDB 服务,因此该信息是正确的。我认为它必须是容器上缺少的东西,但我找不到解决方案。
有小费吗?
mongodb - Mongodb 图表性能
我正在尝试在包含 101.7k 文档的集合上显示表格图表。当我禁用“示例模式”来呈现所有图表数据时,图表需要几分钟才能加载。我尝试在图表中使用的字段上添加索引,但我发现图表渲染时间没有差异。是否有任何性能调整选项来减少图表呈现时间?
javascript - 如何使用 Mongodb Charts SDK 向图表添加多个过滤器
MongoDB 图表 SDK 允许您在白名单字段上过滤图表。在仪表板本身中,您可以向图表添加多个过滤器,但是一旦使用 Javascript SDK 嵌入图表,您就只能使用一个过滤器。这是过滤器代码的样子,是否可以使用聪明的 javascript 在 1 个图表上添加另一个过滤器?
任何帮助将不胜感激提前感谢

