Mehrsprachige Datenmodellierung auf MongoDB

Ich versuche, meine Objekte in MonogoDB zu modellieren und weiß nicht, wie ich vorgehen soll. Ich erstelle einen Produktkatalog, der Folgendes beinhaltet:

Keine häufigen Änderungen am Produktkatalog. Eine Massenoperation kann wöchentlich / vierzehn Tage durchgeführt werden.Produktinformationen sind in mehreren Sprachen verfügbar (Englisch, Spanisch, Französisch). Eine neue Sprache kann jederzeit hinzugefügt werden.

Ich versuche Folgendes zu tun: Ich muss meinen Produktkatalog modellieren, um die mehrsprachige Funktionalität zu erfassen. Angenommen, ich habe:

product : { 
 _id:xxx,
 sku:"23456",
 name:"Name",
 description: "Product details", 
 tags:["x1","x2"]}... 
}

Mit Sicherheit ändern sich Name, Beschreibung, Tags und mögliche Bilder je nach Sprache. Wie modelliere ich es?

Ich kann für jede Sprache eine eigene Sammlung anlegen, zB: enProducts, esProducts etc

Haben Sie JSON-Darstellung im Produkt selbst mit den einzelnen Sprachen wie:

product :{
   id: xxx,
   en: {
         name: "Name",
         description: "product details.."
       },
   es: {
         name: "Name",
         description: "product details.."
       },
   ...   
}


Oder gibt es eine andere Lösung? Benötigen Sie Hilfe von MongoDB-Modellierungsexperten hier :)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage