Например, если у вас есть длинный список категорий продуктов, например, этот длинный список Google: http://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.xls
Он должен динамически храниться с изменяемыми значениями, подкатегории не нужны .
Мой подход заключается в том, чтобы просто сохранить его в типе документа, например productCategory: {_id: ObjectID , name: string}
, и сделать имя уникальным.
Для ссылки на другие документы я бы просто использовал _id (так косвенный родитель может быть заполнен им) и имя для представления повторного / внешнего интерфейса. Также для локализации мой подход заключался бы в дополнительном хранении разных имен на разных языках.
Есть ли для этого лучший способ?