Я пытаюсь найти наилучший способ хранения данных, используя mongodb и mongomapper.
У меня есть категория, и каждая категория может быть описана многими атрибутами, поэтому длина в мм, вес в кг и т. Д.
Я хочу, чтобы каждый пользователь мог создавать свои собственные атрибуты для описания категории продуктов.
Итак, например:
пользователь А хочет сохранить свою категорию "автомобили" с количеством колес и длиной автомобиля в мм.
пользователь B хочет хранить свою категорию «автомобили» с количеством колес и длиной в мм и весом в кг.
Категории одинаковы для всех, но атрибуты могут быть разными.
Должен ли я хранить это как коллекцию категорий, тогда каждая категрия содержит и массив пользователей, каждый из которых содержит хэш атрибутов anmes и единиц?
Или я должен как-то разбить это на несколько коллекций?
Или есть способ лучше кого-нибудь придумать?
Это проблема глубокого вложения?
Большое спасибо в Advancfe за помощь и советы.
рик