增加最大计数Azure移动服务Android



我正在执行Android-Azure移动应用程序离线同步。目前使用此代码拉表

table.pull(query).get();

但是,最大顶部始终是50,这会导致许多调用。

现在要设置我读的顶部,您必须做,

QueryOperations().fields().top()

但是,如果我没有任何条件,则查询变量将为null,因此我不确定如何设置" top"参数。

我在Android中非常新。因此,如果问题不好,请随时编辑。:(

根据Azure官方教程How to use the Azure Mobile Apps SDK for Android,它在Return data in pages小节中如下所述。

返回页面中的数据

数据总是在页面中返回。返回的记录数量最大是服务器设置的。如果客户端请求更多记录,则服务器将返回最大记录数。默认情况下,服务器上的最大页面大小为50条记录。

和提示显示。

提示

选择正确的页面大小是在请求发生,带宽使用情况和完全接收数据时的内存使用之间的平衡。默认值(50个记录(适用于所有设备。如果您仅在较大的内存设备上操作,则最多增加500个。我们发现,将页面大小增加到500个记录会导致无法接受的延迟和大型内存问题。

因此,如果要更改maxmium页面大小,则需要通过nodejs/c#代码在Azure移动应用程序的后端设置它。客户端SDK无法做到。

有一个现有的so thread Azure移动应用程序Node.js后端Android Client -50行限制与您的问题相似,您可以参考其答案以解决您的回答,如果您在后端使用Nodejs。p>希望它有帮助。

最新更新