检索 MongoDB 聚合上每个日期的项目计数

问题内容
,我有一个包含事件的集合。每个事件都有精确到毫秒的时间戳。我想将每天的事件分组。
例如:,我有,我愿意,最终目标是在 golang 项目中使用查询。,到目前为止我已经,返回,这本来可以工作,但是当我在 go 项目中编写此查询时,“$datetostring”下会出现红色波浪线,并显示消息“无效的字段名称”,理想情况下我希望日期有一个“时间”键而不是“_id”。当我在小组赛阶段进行以下更改时:,我收到未知组运算符“$datetostring”错误。因此,我想到创建组,然后为“$datetostring”添加一个项目阶段,但现在小组阶段每毫秒都会返回组,这违背了分组的目的。,我意识到我正在讨论两个不同的问题。然而,虽然一切方面的帮助都会很棒,但这个问题具体是关于修复 mongo 查询的。如果有必要,我会在另一个线程上返回 golang 编码。
如果我能说得更清楚,请告诉我。,首先,如果您有一个应用程序 ui 来显示查询结果,则不必费心格式化查询中的输出。这是应用程序 ui 的职责。顺便说一句,如果您有应用程序 ui,请考虑使用 $datetrunc 而不是 $datetostring。,无论如何,关于您问题中的要求,像这样的 $project 阶段应该适合您:,mongodb shell 的输出:,关于在go项目中使用查询,这里有一个演示:,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册