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 etcHaben 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 :)