MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mehrsprachige Datenmodellierung auf MongoDB

Eine andere Option wäre, die Werte einfach pro Sprache unterschiedlich zu halten. Würde wahrscheinlich auch die Pflege des Schemas viel einfacher machen:

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 wäre die Abkürzung für "undefined", also für alle Sprachen gleich, und könnte als Fallback verwendet werden - oder Sie verwenden immer "en" als Fallback, wenn Sie das bevorzugen.

Das obige Beispiel zeigt ungefähr, wie Drupal CMS Sprachen verwaltet (wenn auch von SQL nach Mongo übersetzt).