sql >> Databasteknik >  >> NoSQL >> MongoDB

Flerspråkig datamodellering på MongoDB

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



  1. MongoDB och går med

  2. MongoDB som Windows-tjänst och inställning av replicaSet

  3. MongoDB sammansatt indexanvändning

  4. MongoDB BSON-codec används inte vid kodning av objekt