【发布时间】:2011-08-17 13:05:44
【问题描述】:
我需要找出 raven 数据库中的文档数量,以便可以正确地将文档分页。我有以下实现-
public int Getcount<T>()
{
IQueryable<T> queryable = from p in _session.Query<T>().Customize(x =>x.WaitForNonStaleResultsAsOfLastWrite())
select p;
return queryable.Count();
}
但如果计数太大,则会超时。
我尝试了常见问题解答中建议的方法-
public int GetCount<T>()
{
//IQueryable<T> queryable = from p in _session.Query<T>().Customize(x => x.WaitForNonStaleResultsAsOfLastWrite())
// select p;
//return queryable.Count();
RavenQueryStatistics stats;
var results = _session.Query<T>()
.Statistics(out stats);
return stats.TotalResults;
}
这总是返回 0。
我做错了什么?
【问题讨论】:
标签: ravendb