Modelagem de dados multilíngüe no MongoDB
Estou tentando modelar meus objetos no MonogoDB e não sei como proceder. Estou criando um catálogo de produtos que será:
Não há alterações frequentes no catálogo de produtos. Uma operação em massa pode ser realizada semanalmente / quinzena.As informações do produto estão em vários idiomas (inglês, espanhol, francês) e pode ser adicionado um novo idioma a qualquer momento.Aqui está o que estou tentando fazer: preciso modelar meu catálogo de produtos para capturar a funcionalidade multilíngue. Suponha que eu tenho:
product : {
_id:xxx,
sku:"23456",
name:"Name",
description: "Product details",
tags:["x1","x2"]}...
}
Certamente, nome, descrição, tags e possíveis imagens serão alteradas de acordo com o idioma. Então, como eu modelo isso?
Posso ter uma coleção separada para cada idioma, por exemplo: enProducts, esProducts etcTenha representação JSON no próprio produto com os idiomas individuais, como:
product :{
id: xxx,
en: {
name: "Name",
description: "product details.."
},
es: {
name: "Name",
description: "product details.."
},
...
}
Ou existe alguma outra solução? Precisa de ajuda de especialistas em modelagem do MongoDB aqui :)