Я пытаюсь моделировать свои объекты на MonogoDB и не знаю, как это сделать. Я создаю каталог товаров, который будет:
- Частые изменения в каталоге продуктов. Массовую операцию можно делать еженедельно/две недели.
- Информация о продукте находится на нескольких языках (английском, испанском, французском), новый язык может быть добавлен в любое время.
Вот что я пытаюсь сделать: мне нужно смоделировать мой каталог продуктов, чтобы захватить многоязычную функциональность. Предположим, что у меня есть:
product : {
_id:xxx,
sku:"23456",
name:"Name",
description: "Product details",
tags:["x1","x2"]}...
}
Конечно, имя, описание, теги и возможные изображения будут меняться в соответствии с языком. Итак, как мне его моделировать?
- У меня может быть отдельная коллекция для каждого языка, например: enProducts, esProducts и т.д.
-
Представление JSON в самом продукте с отдельными языками, например:
product :{ id: xxx, en: { name: "Name", description: "product details.." }, es: { name: "Name", description: "product details.." }, ... }
Или есть другое решение? Нужна помощь экспертов по моделированию MongoDB здесь:)