Я сейчас собираю некоторые данные. Я уже выполнил агрегацию, в которой я буду считать количество записей в день, как вы можете видеть в коде ниже.
Я понятия не имею, с чего начать.
Я предполагаю, что это будет связано с моим текущим временем, минус 24 часа, а затем получу счет за каждый час в течение 24 часов.
Collection = {
"_id" : ObjectId("5c125a185dea1b0252c895b2"),
"time" : ISODate("2018-12-13T15:09:42.536Z"),
}
pipeline = [
{"$unwind": "$time"},
{"$group": {
"_id": {"$dateToString": {"format": "%Y-%m-%d", "date": "$time","timezone": "Africa/Johannesburg"}},
"count": {"$sum": 1},
}},
{"$sort": SON([("_id", -1)])}
]
Это код для ежедневного агрегирования.
Дальнейшая помощь будет высоко ценится.