Как обрабатывать большую динамическую c enum-подобную структуру в Node.js / MongoDB - PullRequest
0 голосов
/ 07 августа 2020

Например, если у вас есть длинный список категорий продуктов, например, этот длинный список Google: http://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.xls

Он должен динамически храниться с изменяемыми значениями, подкатегории не нужны .

Мой подход заключается в том, чтобы просто сохранить его в типе документа, например productCategory: {_id: ObjectID , name: string}, и сделать имя уникальным.

Для ссылки на другие документы я бы просто использовал _id (так косвенный родитель может быть заполнен им) и имя для представления повторного / внешнего интерфейса. Также для локализации мой подход заключался бы в дополнительном хранении разных имен на разных языках.

Есть ли для этого лучший способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...