2011-06-24 30 views
1

我試圖在烏鴉中創建一個索引,它將(針對所有意圖和目的)投射所有由特定用戶創建的博客帖子的所有評論。目前我已經管理過一個地圖聲明,它只返回有評論的帖子。Ravendb - 從父實體'選擇'收集實體

from post in docs.Posts 
    from comment in Hierarchy(post, "Comments") 
    select new { comment.User, comment.Text } 

在這個月底,我將要通過的評論頁面,所以我需要得到所有匹配項的平面列表。

謝謝

+0

我遇到的問題是由於對RavenDB缺乏瞭解。我認爲map語句應該只返回實體圖中的匹配評論對象。面對面,地圖聲明僅用於選擇要返回的文檔。 特定的推薦可能會用reduce語句返回,但很久以前我重新調整了我的應用程序,因此從未考慮過它。 –

回答

1

你碰到什麼問題? 你正在投影評論數據,你需要告訴RavenDB存儲字段,但你現在可以很好地查詢它。

+0

Ayende,我遇到的問題是我不想評論IEnumerable >。我想公開一個可以稍後選擇的評論列表。要使用博客比喻,我想顯示給定用戶評論的頁面,並且無法創建一個允許這樣做的索引。 –