gpt4 book ai didi

indexing - RavenDB:排序、索引和投影

转载 作者:行者123 更新时间:2023-12-04 05:56:49 26 4
gpt4 key购买 nike

假设我有一个看起来像这样的模型:

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; }
}

我有很多博客,每个博客都有很多帖子。现在我想要一个像这样的“博客摘要 View ”:
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 索引来获取每个博客的帖子数量并对其进行排序,但我无法使用此索引对博客创建日期进行排序。

添加 map 索引使我可以按创建日期排序。这个索引不允许我对帖子数量进行排序,除非我遗漏了一些东西。

最佳答案

克里斯托弗,
这就是为什么我们有多个 map reduce 索引。看:
http://ayende.com/blog/89089/ravendb-multi-maps-reduce-indexes

关于indexing - RavenDB:排序、索引和投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com