По заданной информации я бы предпочел хранить все в одной коллекции, потому что 300-400 событий в неделю - это действительно небольшое количество сущностей (документов).
Схема документа зависит от потребностей проекта /подробно, но как минимум я бы добавил отдельные элементы year
и week
для целей фильтрации
Пример документа:
{
"_id": ObjectId("5c530d202029a5144454f9c2"),
"year": 2019,
"week": 10,
"event": {
"date": ISODate("2019-03-07T11:00:01.022Z")
"name": "some event name",
"message": "some message"
}
}