MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Многоезично моделиране на данни в MongoDB

Друг вариант би бил просто да запазите стойностите различни за всеки език. Вероятно ще направи и поддържането на схемата много по-лесно:

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 би било съкратено от "undefined", т.е. същото за всички езици и може да се използва като резервен вариант - или винаги използвате "en" като резервен, ако предпочитате това.

Горният пример е приблизително как Drupal CMS управлява езици (макар и преведени от SQL на Mongo).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 4 начина за изтриване на документ в MongoDB

  2. Урок за PyMongo:Тестване на отказ на MongoDB във вашето Python приложение

  3. Как да променя името на колекцията в mongoose.model?

  4. Усъвършенстване на изкуството за автоматизиране и управление на най-популярните бази данни с отворен код:2017 @ Severalnines

  5. MongoDB $filter