RavenDB:我们可以传递参数来映射/减少索引

时间:2013-03-20 17:51:55

标签: nosql ravendb nosql-aggregation

我正在阅读很多关于raven db map / reduce索引的信息。我可以将参数传递给map函数,以便在分片环境中即时执行map / reduce。

例如在http://ayende.com/blog/89089/ravendb-multi-maps-reduce-indexes

var ups= session.Query<UserPostingStats, PostCountsByUser_WithName>()
    .Where(x => x.UserName.StartsWith("rah"))
    .ToList();

我可以在map函数中传递username参数吗?

而不是查询索引的结果

我在3台机器上分享了1500万个文档。我试图平行地在3台机器上运行map / reduce查询。我看了mongodb,因为mongo的map / reduce在javascript线程上运行非常慢。对于这样的用例,是否存在可行的解决方案?

由于

1 个答案:

答案 0 :(得分:4)

不,你不能。 所有map / reduce索引都在后台执行。当您需要执行它时,这可以节省成本,因为我们可以为您提供预计算值。