sql >> Database >  >> NoSQL >> MongoDB

Meertalige gegevensmodellering op MongoDB

Een andere optie zou zijn om de waarden gewoon per taal anders te houden. Zou het onderhoud van het schema waarschijnlijk ook veel gemakkelijker maken:

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 zou een afkorting zijn voor "undefined", d.w.z. hetzelfde voor alle talen, en kan worden gebruikt als een fallback - of u gebruikt altijd "en" als fallback als u daar de voorkeur aan geeft.

Het bovenstaande voorbeeld is ongeveer hoe Drupal CMS talen beheert (zij het vertaald van SQL naar Mongo).



  1. Wat is het verschil tussen StackExchange.Redis en StackExchange.Redis.StrongName?

  2. Hoe useMongoClient (Mongoose 4.11.0) in te stellen?

  3. mongodb vinden door veldwaarden te vergelijken

  4. hoe een sleutel van een kaart in REDIS laten verlopen?