使用 Fecmall 的 service 来操作 mongodb 数据库,在 aggregate 分组统计中,时间字段存储的是time()时间戳,如何做日期分组呀

问题咨询 · tgy3300 · 于 3年前 发布 · 1239 次阅读

大佬,使用 Fecmall 的 service 来操作 mongodb 数据库,在 aggregate 分组统计中,时间字段存储的是time()时间戳,如何做日期分组呀

场景数据如下:

------_id---------------created_at--------type
sadfasdfsdf45zxv--------1610098800--------1
bsd7456xv789xvzz--------1608457200--------1
bsdfzxv789789zzz--------1607766000--------2
bsdfzxxxvxcvxzzz--------1607593200--------3
bsdfzxxasdf8xvzz--------1607589600--------2

如何实现,每天有多少条数据呀,比如

2020-12-09 日 2 条
2020-12-10 日 10 条

这样的,因为 created_at 存在的是时间戳,这个实在不太会,卡住了,求助各位大佬

共收到 3 条回复 问题提问
Fecmall#13年前 0 个赞

再加个字段,值为:时间字符串就可以了

tgy3300#23年前 0 个赞

在原始数据和表结构不能动的情况下,不知是否可以实现

Fecmall#33年前 0 个赞

你这样实现速度很慢,耗费资源,尤其agg这种即时统计

好的方法不用,非得歪着处理,你喜欢按照你的方式去出去,你自己去查mongodb mapreduce文档吧。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics