Inną opcją byłoby po prostu zachowanie różnych wartości w zależności od języka. Prawdopodobnie znacznie ułatwiłoby to również utrzymanie schematu:
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
będzie skrótem od „undefined”, tj. taki sam dla wszystkich języków i może być używany jako zastępczy - lub zawsze używasz „en” jako zastępczego, jeśli wolisz.
Powyższy przykład w przybliżeniu pokazuje, jak Drupal CMS zarządza językami (chociaż przetłumaczony z SQL na Mongo).