Многоязычное моделирование данных на MongoDB

Я пытаюсь смоделировать свои объекты на 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 здесь :)

Ответы на вопрос(5)

Ваш ответ на вопрос