通常のブログエンジンを想像してみましょう。このモデルは、コメント「コレクション」が埋め込まれた投稿コレクションで構成されます。MongoDbはフィルタリング/オーダーを使って埋め込みコレクションをクエリしています
今、自分の投稿データとともに最新の10件のコメントを取得する必要があります。
- これを行う最善の方法は何ですか?
- これは貴重な最適化ですか? (ネットワークトラフィックの削減は別として)
P.S.私は公式のC#ドライバ+流暢なmongoを使用しますが、私は良い理由のためにlinqをあきらめることができます。
ない答えが、あなたはCQRSパターンを見てとることができ...あなたの場合は、recentsコメントのビューを非正規化するべきです。 [Ncqrs framework](http://ncqrs.org/)は良いスタートポイントになるかもしれない –
@Steve:そのリンクは私のためには役に立たない:( – mnemosyn
ありがとう、スティーブ。私はCQRSを知っている。それはこのプロジェクトでは、しかし、別の "非正規化"ストレージなしで、私はすべてのmongodbを使用します。私の質問は明らかにクエリの部分に関連している、私はビューのために必要なデータだけをクエリする高速な方法が必要です。別のサブセットと完全なコレクションまたは個別のコレクションを表示するだけのデータはありますか?これは私が行うことはできますが、おそらく別の方法です。 – Kostassoid