MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wielojęzyczne modelowanie danych w MongoDB

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. pymongo:MongoClient lub Połączenie

  2. Rails 3:jak używać jednocześnie aktywnego rekordu i mongoidu

  3. sortowanie MongoDB()

  4. Średnie pole dokumentu podrzędnego w różnych dokumentach w Mongo

  5. Bezpłatne wdrażanie i monitorowanie baz danych Open Source za pomocą ClusterControl Community Edition