每 N 个项目 RavenDB

本文关键字:RavenDB 项目 | 更新日期: 2023-09-27 18:35:02

有什么方法可以得到RavenDB中的每一个N个文档吗?

我尝试了这样的事情,如下所示:

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

我收到以下错误:

无法理解如何将"(i % 1000("转换为 RavenDB 查询。 您是否正在尝试在查询期间进行计算?RavenDB 没有 允许在查询期间计算,仅在查询期间允许计算 指数。请考虑将操作移动到索引。

如果有必要,我可以在索引中添加缩减。谢谢!

每 N 个项目 RavenDB

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

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