Многоязычное моделирование данных на 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 здесь :)