私は現在、今後の製品の 1 つが mongo で開発されることに価値があるかどうかのチェックを担当しています。
あまり詳細には触れずに、このアプリが何をするのかを説明しようと思います。
アプリには単に「エンティティ」があります。これらのエンティティは、携帯電話、テレビ、ラップトップ、タブレット PC などの技術的なものです。
もちろん、携帯電話にはタブレット PC 以外の属性があり、ラップトップには RAM、CPU、ディスプレイ サイズなどの属性もあります。
ここで、スキームと呼びたいものを用意したいと思います: ディスプレイ サイズ、フラッシュ デバイスの RAM サイズの量、プロセッサの種類、プロセッサの速度などをタブレット pc 用に保存する必要があると定義します。携帯電話の場合、ディスプレイ サイズ、GSM、Edge、3g、4g、プロセッサ、RAM、タッチ スクリーン技術、bla bla bla を節約できます。私はあなたがそれを得たと思います:)
私が実現したいのは、各「カテゴリ」にはスキーマがあり、システムのユーザーの 1 人が新製品 (新しい iphone 4 としましょう) を入力すると、アプリは適切な属性を入力するフォームを作成することです。
これまでのところ、いい音で、mongo で問題になることはありません。しかし今、私はきれいな解決策を見つけることができなかったタフな....
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 に変更された場合など、英語が更新されるとすぐにドイツ語の属性が更新されるようにする必要もあります。
それに関するアイデアはありますか?