Collections Ravendb-从父实体中“选择”集合实体

Collections Ravendb-从父实体中“选择”集合实体,collections,indexing,ravendb,Collections,Indexing,Ravendb,我试图在raven中创建一个索引,该索引将在特定用户创建的所有博客帖子上投射所有评论。目前我已经管理了一个map语句,它只返回有注释的帖子 from post in docs.Posts from comment in Hierarchy(post, "Comments") select new { comment.User, comment.Text } 最后,我想翻阅评论,所以我需要得到一个所有匹配项目的平面列表 谢谢您遇到了什么问题? 如果要将注释数据投影出来,

我试图在raven中创建一个索引,该索引将在特定用户创建的所有博客帖子上投射所有评论。目前我已经管理了一个map语句,它只返回有注释的帖子

    from post in docs.Posts
    from comment in Hierarchy(post, "Comments") 
    select new { comment.User, comment.Text }
最后,我想翻阅评论,所以我需要得到一个所有匹配项目的平面列表


谢谢

您遇到了什么问题?
如果要将注释数据投影出来,需要告诉RavenDB存储字段,但现在可以很好地查询它。

您遇到了什么问题?
您正在投影注释数据,需要告诉RavenDB存储字段,但现在可以很好地查询它。

Ayende,我的问题是我不想注释掉IEnumerable。我想公开一个简单的评论列表,以后可以从中选择。以博客为例,我想显示一个给定用户评论的页面,但还不能创建一个索引来实现这一点。Ayende,我的问题是我不想注释掉一个IEnumerable。我想公开一个简单的评论列表,以后可以从中选择。以博客为例,我想显示一个给定用户评论的页面,但无法创建一个索引来实现这一点。我遇到的问题是由于对RavenDB缺乏了解。我认为map语句应该只返回实体图中匹配的注释对象。在face中,a map语句仅用于选择要返回的文档。具体的推荐可能会以reduce语句返回,但我很久以前就重新构建了我的应用程序,所以从那以后就没有真正考虑过。我遇到的问题是因为对RavenDB缺乏了解。我认为map语句应该只返回实体图中匹配的注释对象。在face中,a map语句仅用于选择要返回的文档。具体的推荐可能会通过reduce语句返回,但我很久以前就重组了我的应用程序,所以从那以后就没有真正考虑过。