ravendb - 如何使用 RavenDb 完成此查询?

标签 ravendb

我想知道取回搜索记录总数的最佳方法是什么,同时取回第 N 个 128 记录块数据段,这似乎是 RavenDb 运行时强加的上限。

例如给定这个查询,我还需要知道记录的总数。

var bookmarks = session.Query<Bookmark>()
  .OrderByDescending(i => i.DateCreated)
  .Skip(pageCount * (pageNumber – 1))
  .Take(pageCount)
  .ToList();

谢谢,
斯蒂芬

最佳答案

RavenQueryStatistics stats;
var bookmarks = session.Query<Bookmark>()
  .OrderByDescending(i => i.DateCreated)
  .Skip(pageCount * (pageNumber – 1))
  .Take(pageCount)
  .Statistics(out stats)
  .ToList();

int bookmarksFound = stats.TotalResults;

关于ravendb - 如何使用 RavenDb 完成此查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9932669/

相关文章:

node.js - Ravendb Nodejs,在 map 索引中使用Enums

RavenDB 查询元数据

compression - 具有 ntfs 压缩功能的 ravendb 数据库

linq - 从 RavenDB 订购结果

c# - 如何在没有给定 RavenDB 索引的情况下删除集合?

c# - 乌鸦.Client.Exceptions.Database.DatabaseDoesNotExistException : 'Database ' *****' does not exist

mapreduce - 如何正确组织 RavenDB Map/Reduce 结果?

c# - 如何使用 RavenDB 3.5 创建一个模拟内连接的索引?

ravendb - RavenDB 中的 System.NotSupportedException : 'Optimistic concurrency for ' Taxes/353-A' is not supported when using a cluster transaction.'

python - pyravendb查询参数解析错误