MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Modélisation de données multilingues sur MongoDB

Une autre option serait de simplement garder les valeurs différentes par langue. Cela faciliterait probablement également la maintenance du schéma :

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 serait l'abréviation de "undefined", c'est-à-dire le même pour toutes les langues, et pourrait être utilisé comme alternative - ou vous utilisez toujours "en" comme alternative si vous préférez cela.

L'exemple ci-dessus montre à peu près comment Drupal CMS gère les langues (bien que traduit de SQL en Mongo).