c# - 如何使用 reduce 在多个文档上创建索引

标签 c# ravendb

我有以下文件:

    public class User
    {
        public string Id { get; set; }
        public string Email { get; set; }
        public string Password { get; set; }
    }

    public class Book
    {
        public string Id { get; set; }
        public string Title { get; set; }
    }

    public class BookFavorite
    {
        public string Id { get; set; }
        public string UserId { get; set; }
        public string BookId { get; set; }
    }

我想查询书籍列表,如果用户收藏了每本书,我想获得每本书的信息。

实际上是这样的结果:

    public class QueryResult
    {
        public Book Book { get; set; }
        public User User { get; set; }
        public bool IsInFavorite { get; set; }
    }

我如何创建索引来执行该操作?

谢谢。

最佳答案

请看这个: http://ayende.com/blog/89089/ravendb-multi-maps-reduce-indexes

它展示了如何加入文档以显示用户的收藏。

关于c# - 如何使用 reduce 在多个文档上创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10141213/

相关文章:

asp.net - 在操作之外执行异步操作 asp.net mvc

ravendb - 服务器上的安全 RavenDb Management Studio

RavenDB 查询元数据

c# - 将参数(字符串)传递给 GetAsync()?

c# - 在 TextBox 中启用除最后 N 个字符之外的密码字符/限制屏蔽字符

使用泛型和类型推断的 C# 方法解析

c# - 从 Javascript 设置 Viewstate 的值

c# - RavenDB 多态索引

tree - RavenDB StartsWith Linq(物化路径)

c# - 添加 LINQ 或 DBContext 扩展方法以获取元素(如果不存在)然后使用谓词中的数据创建 (FirstOrCreate)