我需要根据每天的条目数来计算mongo db。 我得到了计数,并且获得了将更多的人类可读性转换的时间戳。
现在唯一的问题是,我无法按时间顺序(从第一和相反)对其进行排序。这是随机的。
我正在运行Pymongo并使用Aggregate。 这是我的管道:
{"$unwind": "$time"},
{"$group": {
"_id": {"$dateToString": {"format": "%Y-%m-%d", "date": "$time"}},
"count": {"$sum": 1}
}},
{"$sort": SON([("_id", -1)])}
计数工作正常,日期采用我想要的格式。
时间数据库条目看起来像这样,因此必须将其转换为字符串:
'time': datetime.datetime(2019, 1, 10, 14, 22, 28, 32000)
最后我将其用作json api,需要将时间输出为10-01-2019。
我们将不胜感激!
谢谢
注意-现在的方式不是“完全”随机的...但是当列表返回到2018年12月时,它开始混淆,因为我认为它只对日期进行排序而不是对整个日期进行排序日期。