Ett annat alternativ skulle vara att bara hålla värdena olika per språk. Skulle förmodligen också göra underhållet av schemat mycket lättare:
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
skulle vara en förkortning för "odefinierad", dvs. samma för alla språk, och kan användas som en reserv - eller så använder du alltid "en" som reserv om du föredrar det.
Ovanstående exempel är ungefär hur Drupal CMS hanterar språk (om än översatt från SQL till Mongo).