问题标签 [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 投票
2 回答
296 浏览

mongodb - MongoDB Charts如何获取createdAt和updatedAt的时间差

样本数据。

代码:

输出:

预期产出

我想获取 createdAt 和 updatedAt 字段的时差并获取时间的平均值,以便我可以显示在我的 MongoDB 图表上。关于如何做的任何建议?

0 投票
1 回答
70 浏览

mongodb - 在 MongoDB 上使用 max 字段查询对象

我是 MongoDB 新手,我使用 Atlas & Charts 来查询和可视化结果。我想创建一个图表,显示每天的最大金额,并指出拥有最大金额的人。

例如:如果我的收藏包含以下文档:

为了创建具有以下结果的图形,我在查询框(在“图表”上)应该使用什么查询?

0 投票
1 回答
114 浏览

mongodb - MongoDB 嵌入式图表过滤器

我在应用 MongoDB 过滤器(我们留给最终用户应用的可选过滤器)时遇到问题。我正在使用 Iframe 选项来显示图表。

当我添加一个基于整数的过滤器时,它工作正常并返回给我一些用户

eg:(年龄大于50岁的用户)

但是当我应用基于 _id 的过滤器时,它给了我 0

例如,那些 parentId 与给定 id 匹配的用户

我也这样检查

但它们都不起作用。

这是我的文件的样子

谢谢。

0 投票
0 回答
36 浏览

arrays - MongoDB 图表 $multiply

我有这样的数据。

我想做的是将价格乘以数量。

执行:

我有一个错误$multiply 只支持数字类型,不支持数组

0 投票
1 回答
22 浏览

mongodb - MongoDB 两个 $mulitply 在一个聚合中

嗨,我想寻求帮助,如果我怎样才能实现总数将乘以 0.20 并将被命名为交易。

这是我目前的聚合。 见游乐场

0 投票
1 回答
103 浏览

mongodb - 删除空 MongoDB 聚合

如果该字段为空,我只想留空。

数据:

输入:

我的一些数据在历史数组中没有处理状态。我不想在我的数据中包含 null。FYR:我在 mongodb 图表中执行此操作。

0 投票
1 回答
148 浏览

mongodb - MongoDB聚合统计小时范围内的产品数量

我正在使用 mongodb 图表。是否可以获得时间范围内的产品数量(例如:12:00am - 5:00am)

例如,我在凌晨 3:00 添加了 2 个产品,然后在凌晨 4:00 添加了 5 个产品。

我通过它的 createdAt 字段来计算产品。

我有一个这样的示例数据:

输出:

我正在使用 createdAt 字段计算产品。

凌晨 3:00 2 个产品 凌晨 4:00 5 个产品

0 投票
1 回答
303 浏览

reactjs - React中的MongoDB嵌入图表,过滤ObjectId不起作用

我使用 SDK 将 mongoDB 图表嵌入到反应组件中。图表效果很好,现在我想添加一个过滤器以发送用户的 team_oid。

我仔细按照过滤器嵌入式图表说明here

当我创建没有过滤器的图表时,效果很好:

但是...当我添加过滤器时,它会停止工作:

它只显示图表的标题,但没有数据(图表为空白)。就好像过滤器没有数据一样。

这是渲染逻辑:

这是过滤的工作原理吗?这对于 SDK 查询来说是典型的吗?

任何提示或建议表示赞赏!

0 投票
1 回答
51 浏览

mongodb - 来自 MongoCharts 的 NODE JS + Mongodb 聚合管道

目前无法弄清楚为什么一个管道有效而另一个管道无效。我从 MongoDB 图表中获得了两个管道,它们都返回了一些东西并在 MongoDBCharts 上显示图表。但是,当我在代码中使用它们时,只有第一个管道会返回一些东西。我对所有情况都使用了相同的数据。任何建议将不胜感激!

第一个不过滤过去 30 天(由 Mongo 硬编码),两个管道都是从 Mongodb 图表复制的,并且没有更改。

第二个

0 投票
1 回答
112 浏览

reactjs - 如何使用 ObjectID 过滤 MongoDB 图表?

我正在尝试按用户的组织 ID 过滤 MongoDB 中的图表。过滤器适用于字符串和数字,但当我尝试使用 ObjectID 过滤时它不起作用。

这没有返回任何结果,可能是因为“组织”是一个 ObjectID;

这给了我一个错误(加载此图表的数据时出错(错误代码:-1)。未知错误。);

这个字符串过滤器有效,但不是我需要的;

这个字符串过滤器有效,但不是我需要的;

有没有办法在前端将字符串转换为 Mongoose ObjectID?