2012-05-05 8 views

答えて

4

で「ドーベルマン」、「ラブラドール」のような犬の可能性があり、入力タイプなどの「犬」のようにユーザーが入力したと言うと、動物の種類せ、その後、他のユーザー

感謝基本的に、MongoDBのような文書ベースのデータベースの背後にあるアイデアは、リレーショナルDBを真似しようとするものではありません。 2つのコレクションの間にリンクを作成するのではなく、同じコレクションに動物型の子として型を追加(埋め込み)できるかどうかを確認してください。 それでも、コレクションにリンクする方法はあります。これを行う方法はクエリの外です。つまり、あるクエリから結果を取得し、それを他のクエリにパラメータとして渡すことを意味します(効率的な方法ではない)。

詳しい背景情報で発見することができます - http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesign-EmbeddingandLinking

か - MongoDB and "joins"

+0

に非常に良い記事私はもともと、元のコレクションへの配列のいくつかの並べ替えを追加したいが、私ドン構文を知らない。このようにして、私は実際に関係を持っていないだろうが、代わりに元のコレクションと一緒にデータがあるだろうか? 事= { 名: 'ミスター事'、 タグ:[ '流星'、 'jsの'] } – edhedges

+1

はここで構文です –

+0

や事柄= {名: 'ミスター事'、アドレス:{家: '221b'、通り: 'Baker Street'}} –

1
+1

これは理論的に質問に答えるかもしれませんが、回答の必須部分を含めることが望ましいです(http://meta.stackoverflow.com/q/8259)。ここで参照してください。 –

+1

これは非常に簡単に見つかりました:http://meteorcapture.com/joining-on-the-client/ – Guidouil

+0

はい、これはまだリンクオンリーの答えです。 –

関連する問題