gpt4 book ai didi

ravendb - 从RavenDB检索整个数据收集

转载 作者:行者123 更新时间:2023-12-03 13:46:17 24 4
gpt4 key购买 nike

我有一个要求,我需要从RavenDB获取整个数据集Users,并将检索到的结果集与另一组数据进行比较。此特定集合中有近4000条记录。

因为Raven默认是安全的,所以我总是收到Number of requests per session exceeded的异常,否则它将返回最多128条记录。

我不想将属性Session.Advanced.MaxNumberOfRequestsPerSession设置为更高的值。

我应该使用哪个查询来获取所有记录的计数?处理这种情况的理想方法是什么?

最佳答案

您使用分页,并一次读取此1024个项目。

int start = 0;
while(true)
{
var current = session.Query<User>().Take(1024).Skip(start).ToList();
if(current.Count == 0)
break;

start+= current.Count;
allUsers.AddRange(current);

}

关于ravendb - 从RavenDB检索整个数据收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com