我一直在使用Parse来检索列表视图的数据。不幸的是,默认情况下,他们将请求数限制为100,最大值为1000。在我的班上,我有超过1000个上限。我在网上找到了一个链接,上面显示了一种在iOS上做这件事的方法,但是你怎么在安卓上做呢?Web Link
我目前正在循环中将所有数据添加到arraylist中,直到所有项都完成(100),然后将它们添加到列表中
发布于 2013-06-24 15:06:58
您可以使用CloudCode来实现这一点。创建一个您可以调用的自定义函数,该函数将枚举整个集合并从中构建响应,但更明智的选择是对请求进行分页,并一次获取1000条(甚至更少)记录,根据需要将它们动态添加到列表中。
发布于 2021-01-20 15:05:53
这是我针对C# .NET的解决方案
List<ParseObject> allObjects = new List<ParseObject>();
ParseQuery<ParseObject> query1 = ParseObject.GetQuery("Class");
int totalctr = await query1.CountAsync()
for (int i = 0; i <= totalctr / 1000; i++)
{
ParseQuery<ParseObject> query2 = ParseObject.GetQuery("Class").Skip(i * 1000).Limit(1000);
IEnumerable<ParseObject> ibatch = await query2.FindAsync();
allObjects.AddRange(ibatch);
}
https://stackoverflow.com/questions/17246991
复制相似问题