【发布时间】:2016-12-30 19:10:01
【问题描述】:
我一直在尝试获取 Azure 移动应用返回的 50 行结果,但到目前为止没有成功。我尝试了以下方法: 一个。 Top(100), Skip(100) -> 这个解决方案在我的上下文中对我没有用。 湾。有人建议在我尝试过的 app.js 中将 pageSize 增加到 200 - 但这不起作用。我仍然只返回了 50 行。
关于如何解决这个问题的任何指示?提前致谢。 - 桑卡尔
【问题讨论】:
我一直在尝试获取 Azure 移动应用返回的 50 行结果,但到目前为止没有成功。我尝试了以下方法: 一个。 Top(100), Skip(100) -> 这个解决方案在我的上下文中对我没有用。 湾。有人建议在我尝试过的 app.js 中将 pageSize 增加到 200 - 但这不起作用。我仍然只返回了 50 行。
关于如何解决这个问题的任何指示?提前致谢。 - 桑卡尔
【问题讨论】:
在 app.js 中添加以下行:
var mobileApp = azureMobileApps({
....,
pageSize: 200
});
【讨论】:
根据node.js中Mobile Apps的表操作源码,read operation最终接收到context.query,这是一个queryjs对象,其中包含一个take()函数,可以限制返回的项目数到指定的数字。
另外,take() 函数包含在移动应用服务器 sdk 中,因此它不适用于您的客户端代码。
您可以对 Easy Tables 脚本进行一些修改,例如
table.read(function (context) {
context.query.take(100);
return context.execute();
});
【讨论】: