【发布时间】:2012-02-24 04:44:26
【问题描述】:
假设我有一个看起来像这样的模型:
public class Blog
{
public string BlogId { get; set; }
public string Name { get; set; }
public DateTime Created { get; set; }
}
public class Post
{
public string PostId { get; set; }
public string BlogId { get; set; }
public string Text { get; set; }
}
我有很多博客,每个博客都有很多帖子。现在我想要一个像这样的“博客摘要视图”:
public class BlogSummaryView
{
public string Id { get; set; }
public string Name { get; set; }
public DateTime Created { get; set; }
public int PostCount { get; set; }
}
如果我希望能够同时对创建日期和帖子数进行排序,我应该如何获取此列表?
我可以添加一个 map/reduce 索引来获取每个博客的帖子数量并对其进行排序,但我无法使用此索引对博客创建日期进行排序。
添加地图索引使我可以按创建日期排序。这个索引不允许我对帖子的数量进行排序,除非我缺少一些东西。
【问题讨论】:
标签: indexing mapreduce ravendb