2016-05-17 167 views
0

我们有一个存储在RavenDB中的Blog引擎。博客帖子是评论的单独文档。我们需要做的是创建一个索引,像往常一样检索我们的博客文章,但也包括一个属于每个博客文章的评论总数(即计数作为数字)的字段。当然,每条评论文档都有博客帖子ID作为外键。RavenDB分层数据处理

非常感谢

回答

1

处理最简单的方法是做一个地图/减少指数将计算每博客帖子的评论数。然后,查询计数索引作为加载博客文章的一部分(您可以使用Lazy来完成)。

+1

我们考虑过这个问题,并为Count创建了Map/Reduce。但不太清楚如何最后一点。我们正在获取不只一个帖子的列表。你可以提供一些代码示例的帮助。非常感谢 - user2981411 29分钟前 – user2981411

+0

'session.Query ().include(x => x.BlogPostId).ToList()' - 然后你运行它。加载每篇博文(已包含在会话中)。 –