sql >> Base de Datos >  >> NoSQL >> MongoDB

Modelado de datos multilingüe en MongoDB

Otra opción sería simplemente mantener los valores diferentes por idioma. Probablemente también facilitaría mucho el mantenimiento del esquema:

product : { 
 _id:xxx,
 sku: {
   und: "23456"
 },
 name: {
   en: "Fork",
   de: "Gabel"
 },
 description: {
   en: "A metal thingy with four spikes",
   de: "Eine Dinge aus metal der vier spitze hat"
 }  
}

und sería la abreviatura de "indefinido", es decir, lo mismo para todos los idiomas, y podría usarse como respaldo, o siempre usa "en" como respaldo si lo prefiere.

El ejemplo anterior es más o menos cómo Drupal CMS administra los idiomas (aunque traducido de SQL a Mongo).