0
我有一个对象,如“库”:如何从列表中创建索引?
public class Library
{
List Books {get; set}
}
Book
{
string isbn
}
我想打一个索引,从给定的ISBN我能找到该库 我无法弄清楚如何使地图缩小。
我有一个对象,如“库”:如何从列表中创建索引?
public class Library
{
List Books {get; set}
}
Book
{
string isbn
}
我想打一个索引,从给定的ISBN我能找到该库 我无法弄清楚如何使地图缩小。
通过isbn不需要减少索引。当你需要总量(总和,数量,平均数,最小值,最大值等)时,请考虑减少。
事实上,你甚至不需要自己编写索引。只要让Raven为您提供动态索引功能就可以为您工作。
var librariesContainingTheBook = session.Query<Library>()
.Where(x=> x.Books.Any(y=> y.isbn == yourIsbn))
RavenDB应该能够解析此查询并自动构建索引。