如何在减少的情况下在多个文档上创建索引

时间:2012-04-13 12:53:10

标签: 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; }
    }

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

它显示了如何加入文档以显示用户的喜好。