Итак, что я получаю из вашего вопроса, это что-то вроде Entities: Sports, Teams, Events, и это будет взаимосвязь между многими сущностями, но поскольку вы имеете дело с решением, не основанным на sql, вы можете получить результаты длятребуемые запросы со структурой, подобной этой
Sports:{
sport_name,
id,
Teams:
[{team_name, id}]
}
Events: {
event_id
event_name
teams :
[
{team_name, team_id}
]
}
Чтобы получить подробную информацию о каждой команде, у вас может быть другой узел команд, в котором вы можете хранить все детали.
Так что каждый раз, когда вам нужночтобы зарегистрировать команды для любого события, вы можете перейти непосредственно к зарегистрированным командам в узле команд и так же для другого запроса.