使用map-reduce命令列表

时间:2011-12-20 16:02:13

标签: mapreduce ravendb

有一段代码如:

public class Idea 
{

    (...)
     public IList<IdeaSupporter> Supporters { get; set; }

}

public class IdeaSupporter
{
     (...)
   public int Tokens { get; set; }
}

尝试通过支持者令牌订购想法。我知道我必须使用map-reduce但是我很新。任何人都知道在这种情况下如何使用map-reduce正确看起来?

1 个答案:

答案 0 :(得分:0)

索引应如下所示:

from idea in docs.Ideas
select new 
{
  SumOfSupportersTokens = idea.Supporters.Sum(x=>x.Tokens)
}

请注意,这不是map / reduce索引,而是一个输出总和的简单映射索引。 然后你可以订购。