хорошо, если исходный вопрос состоит в том, как «вызвать отношения», и у вас есть эти 2 коллекции - метод заключается в использовании $ lookup для соответствующего поля (имя).
, где вы go из зависит от того, какие данные / поля вы будете sh отображать в окончательных результатах запроса.
то, что ученик учится в нескольких классах, не меняет потребности в поиске в $. Это повлияет на то, как будет разработан ваш окончательный запрос, и это зависит от конкретных результатов, которые вы ищете, например, одного студента, всех учащихся, количества классов, названий классов и т. Д. c ...
, если вы на ранних этапах разработки схемы и может меняться от родственного к плоскому - согласно моему первому посту - это более эффективно в подходе No SQL. например, простое $ match для ученика сделало бы отображение их классов очень простым. Это также можно сделать в связанных коллекциях, которые у вас сейчас есть, но это немного сложнее.