【问题标题】:Azure Mobile App node.js backend Android client - 50 row limitAzure 移动应用 node.js 后端 Android 客户端 - 50 行限制
【发布时间】:2016-12-30 19:10:01
【问题描述】:

我一直在尝试获取 Azure 移动应用返回的 50 行结果,但到目前为止没有成功。我尝试了以下方法: 一个。 Top(100), Skip(100) -> 这个解决方案在我的上下文中对我没有用。 湾。有人建议在我尝试过的 app.js 中将 pageSize 增加到 200 - 但这不起作用。我仍然只返回了 50 行。

关于如何解决这个问题的任何指示?提前致谢。 - 桑卡尔

【问题讨论】:

    标签: android node.js azure


    【解决方案1】:

    在 app.js 中添加以下行:

    var mobileApp = azureMobileApps({
        ....,
        pageSize: 200
    });
    

    【讨论】:

    • 该死,这个答案应该被标记为正确的。谢谢
    【解决方案2】:

    根据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();
    });
    

    【讨论】:

    • 谢谢。对于 Android - Azure 上的 Node.js,这是正确的答案。不幸的是,这在任何地方都没有正确记录,并且在任何论坛中都找不到。感谢 Gary 的及时帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多