2016-05-17 10 views
0

RavenDBにはBlogエンジンが格納されています。ブログ投稿はコメントとは別の文書です。私たちがする必要があるのは、私たちのブログ投稿を通常どおりに検索するインデックスを作成することですが、各ブログ投稿に属するコメントの総数(つまり、数値としてのカウント)のフィールドも含みます。もちろん、各コメント文書には、外部キーとしてのブログ投稿IDがあります。RavenDB階層データ操作

感謝

答えて

1

それを処理するための最も簡単な方法は、/マップを行うブログの記事ごとのコメントの数をカウントしますインデックスを減らすことです。次に、ブログ投稿の読み込みの一部としてカウントのインデックスをクエリします(これはLazyを使用して行うことができます)。

+1

これについて考えて、カウントのためにMap/Reduceを作成しました。しかし、どのように最後のビットにはかなり確かではありません。私たちは1つだけでなく投稿のリストを取得しています。少しのコードサンプルで少し助けてください。多くのお礼 - user2981411 29分前 – user2981411

+0

'session.Query ()。(x => x.BlogPostId).ToList()'をインクルードしてください。各ブログ投稿を読み込みます(すでにセッションに含まれています)。 –