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).