私が取り組んでいるアプリケーションのための荒いデザインを考え出しています。私が知りたいのは、mongoの1対多の関係を直接的にマッピングする方法がある場合です。MongoDBと一対多の関係
私のスキーマは、このようなものです:
- デバイスの束があります。
- 各デバイスは、その名前/ IDによって一意に認識されます。
- 各デバイスは、複数のインターフェイスを持つことができます。
- これらのインターフェイスは、指定されたフロントエンドのユーザが任意の 時刻に追加できます。
- インターフェイスはIDによって一意に認識され、 と1つのデバイスのみを関連付けることができます。
- デバイスには、少なくとも100個のインタフェースのオーダを含めることができます。
私はMongoDBのドキュメントで、埋め込みドキュメントと複数のコレクションの関連について説明しました。私はモンゴーと流星で始まったばかりなので、これ以上の詳細な明瞭さは決してありません。
質問ですが、どうすれば一見優れたアプローチができますか?複数の小さなコレクションを持つか、1つの大きな埋め込みコレクションを持つ。私はこの質問が幾分主観的であることを知っています、私はちょうどこの分野の専門知識を持っている人々からいくつかの明快さを必要とします。
もう1つの質問は、埋め込まれたモデルについて考えてみましょう。ドキュメントの一部だけを更新する方法はありますか(インターフェイスだけに特化しています)、itfが追加されると、同じデバイスドキュメントですか?