任何方式我都可以获得RavenDB中的每个第N个文档吗?
我试过这样的事情,如here所见:
Query<MyDoc, MyDoc_Index>().Where((x, i) => i % nStep == 0);
我收到以下错误:
无法理解如何翻译&#39;(i%1000)&#39;到RavenDB查询。 您是否在查询期间尝试进行计算? RavenDB没有 允许在查询期间进行计算,只允许计算 指数。考虑将操作移动到索引。
如果必须,我在向索引添加简化时没有问题。谢谢!
答案 0 :(得分:1)
您是否尝试过使用.Skip()
方法?
MyDoc nthValue = session.Query<MyDoc, MyDoc_Index>().Skip(nStep-1).FirstOrDefault();