Я работаю с базой данных NoSQL.Я должен построить структуру для типа документа, который имеет много вариантов.Существует основная группа свойств, которые будут иметь все документы.Существует также свойство категории, и документы разных категорий имеют разные другие свойства, которые им необходимы.Я также хочу иметь возможность добавлять категории позже, не ломая вещи.Я не уверен, каков наилучший способ структурировать этот объект.
Мои текущие идеи:
1) Поместите все свойства в документ и сделайте их нулевыми, если они не нужны.Это может быть проблематично, если позже я добавлю категорию, которая будет нуждаться в других свойствах.
2) Поместите все необходимые свойства в объект и получите опцию meta
, которая содержит все дополнительные значения.Это позволяет мне добавлять категории проще, но кажется более сложным.
Любые мысли приветствуются!