2016-05-17 165 views
0

我們有一個存儲在RavenDB中的Blog引擎。博客帖子是評論的單獨文檔。我們需要做的是創建一個索引,像往常一樣檢索我們的博客文章,但也包括一個屬於每個博客文章的評論總數(即計數作爲數字)的字段。當然,每條評論文檔都有博客帖子ID作爲外鍵。RavenDB分層數據處理

非常感謝

回答

1

處理最簡單的方法是做一個地圖/減少指數將計算每博客帖子的評論數。然後,查詢計數索引作爲加載博客文章的一部分(您可以使用Lazy來完成)。

+1

我們考慮過這個問題,併爲Count創建了Map/Reduce。但不太清楚如何最後一點。我們正在獲取不只一個帖子的列表。你可以提供一些代碼示例的幫助。非常感謝 - user2981411 29分鐘前 – user2981411

+0

'session.Query ().include(x => x.BlogPostId).ToList()' - 然後你運行它。加載每篇博文(已包含在會話中)。 –