У меня есть проблема, которую я не знаю, как решить эффективно.
У меня есть две коллекции:
1)
hits = {
'day': '',
'number_of_hits': 0
'user_id': 0
}
2)
stats = {
'day': '',
'total_number_of_hits': 0
'user_id': 0
...
some other stuff
}
Мне нужно получать суммы number_of_hits за каждый день (может быть много документов на каждый день, содержащих различное количество посещений) и обновлять коллекции статистики этими суммами как можно быстрее.Это должно быть сделано для каждого user_id, найденного в коллекции хитов
Я могу, например, получить агрегаты для коллекции хитов, а затем, например,.цикл обновления статистики.
Но что-то подсказывает мне, что это не очень хороший способ.
Также иногда в коллекции статистики может не быть документов в течение нескольких дней, поэтому их нужно создавать, а не обновлять.
Если вы можете дать мне какие-либо идеи, это было бы удивительно:)
Спасибо, PabloX