В базу данных будут записываться JSON запросы (~ 150 раз/ секунду на пользователя, примерно 100-300 мбайт).
Если делать на каждый сеанс отдельную коллекцию, и каждый запрос отдельным документом, то возможно не хватит количества коллекций и нельзя сгруппировать сеансы.
Если хранить все запросы сеанса в одном документе, то не хватит размера документа.
В текущей реализации каждый сеанс сохраняется в отдельный CSV файл.
Предлагаю так. У вас две сущности - сеанс и запрос. Это 2 разных коллекции документов, где каждый документ "запрос" ссылается на родительский "сеанс". Пример из документации https://docs.mongodb.com/manual/tutorial/model-tre...