У меня есть несколько групп и некоторые предметы в Метеор.Группы и подгруппы в Метеор
Каждый элемент принадлежит к группе. Группы фактически могут быть разделены на две части, где некоторые из групп принадлежат к группе с более высоким порядком (в иерархии).
Так иерархия может выглядеть следующим образом:
Group 1
Subgroup 1
Subgroup 2
Subgroup 3
Group 2
Subgroup 1
Subgroup 2
Group 3
Supgroup 1
Элементы могут принадлежать только к подгруппе и никогда «основной группы». Поэтому я подумал, что могу создать коллекцию, которая состоит только из подгрупп, а затем поле, в котором указывается, к какой «основной группе» принадлежит эта подгруппа. Но мне также нужно хранить дополнительную информацию о «основных группах» (таких как ее название, диапазон дат и т. Д.), Поэтому, возможно, лучшим решением является либо создание двух коллекций; MainGroup
и SubGroup
, а также поле SubGroupId
в Item
. Но поскольку два типа групп почти равны, я думаю, что могу создать структуру схемы, где подгруппы являются дочерними объектами «основной группы».
Как вы обычно создаете структуру данных такого приложения? В идеале также можно было бы иметь вложенные группы когда-нибудь.
Это не отвечает на вопрос. – tarmes
Вот вы, примеры кода –
Это объясняет, как обеспечить соблюдение схемы. Пользователь спрашивает, какую схему следует применять, чтобы наилучшим образом адресовать данные, которые он пытается представить. – tarmes