MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Modellazione dati multilingue su MongoDB

Un'altra opzione sarebbe semplicemente mantenere i valori diversi per lingua. Probabilmente renderebbe anche molto più semplice il mantenimento dello schema:

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 sarebbe l'abbreviazione di "undefined", ovvero lo stesso per tutte le lingue, e potrebbe essere usato come ripiego, oppure, se preferisci, usi sempre "en" come ripiego.

L'esempio sopra è più o meno come Drupal CMS gestisce le lingue (sebbene tradotte da SQL a Mongo).