我目前負責檢查它是否對我們即將在mongo上開發的產品之一有價值。概念:mongo是否適用模式?
沒有太多細節,我會試着解釋一下,該應用的功能。
該應用程序只包含「實體」。這些實體是技術性的東西,如手機,電視機,筆記本電腦,平板電腦等等。
當然,除了平板電腦和筆記本電腦外,手機還有其他屬性,如RAM,CPU,顯示屏尺寸等。
現在我想要一些我們想要調用的方案:我們定義我們需要保存顯示器尺寸,閃存設備的RAM大小,處理器類型,處理器速度等等。對於手機,我們可能會節省顯示器尺寸,GSM,Edge,3G,4G,處理器,RAM,觸摸屏技術,BL bla bla。我認爲你得到它:)
我想要實現的是,每個「類別」有一個模式,當系統的用戶之一進入一個新產品(讓我們說新的iphone 4),應用程序構造表格填寫適當的屬性。
到目前爲止,它聽起來不錯,應該不是mongo的問題。但現在很難受,我無法找到一個乾淨的解決方案....
在蒙戈建模的屬性看起來像:
{
_id: 1234456, name: "Attribute name", type: 0, "description"
}
但是做什麼,如果我需要這個屬性多國語言,像:
{
en: {name: "Attribute name", type: 0, "description"},
de: {name: "Name des Attributs, type: 0, "Beschreibung"}
}
我還需要確保的是,德國的屬性得到儘快的英語得到更新更新,例如,當從0類型更改爲1
任何想法在那?