每个Nth Item RavenDB

时间:2014-12-23 11:55:45

标签: c# ravendb

任何方式我都可以获得RavenDB中的每个第N个文档吗?

我试过这样的事情,如here所见:

    Query<MyDoc, MyDoc_Index>().Where((x, i) => i % nStep == 0);

我收到以下错误:

  

无法理解如何翻译&#39;(i%1000)&#39;到RavenDB查询。   您是否在查询期间尝试进行计算? RavenDB没有   允许在查询期间进行计算,只允许计算   指数。考虑将操作移动到索引。

如果必须,我在向索引添加简化时没有问题。谢谢!

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用.Skip()方法?

MyDoc nthValue = session.Query<MyDoc, MyDoc_Index>().Skip(nStep-1).FirstOrDefault();