javascript - 如何从 azure 数据库获取行数?

标签 javascript azure windows-8 windows-store-apps azure-mobile-services

正在开发 Windows 商店 javascript 应用程序。该应用程序使用来自 azure 移动服务的数据。 考虑下面的代码:

var itemTable = mobileService.getTable('item');
//item is the table name stored in the azure database

代码获取整个表item并将其保存到变量itemTable

什么代码将返回 itemTable 中存在的行数??

最佳答案

您正在寻找的是表/查询对象上的 includeTotalCount 方法(不幸的是,文档中缺少该方法,我将向产品团队提交错误以修复它)。

当您在查询对象上调用 read 时,默认情况下它将返回 50 个(IIRC,数字可能不同)元素,以防止天真的调用返回一个非常大的范围内的所有元素。大表(因此要么会产生预留服务的出站带宽成本,要么达到免费服务的配额)。所以获取表中的所有元素,获取结果的长度可能不准确。

如果您想要的只是表中的元素数量,则可以使用以下代码:返回个元素以及总计数。

    var table = client.getTable('tableName');
    table.take(0).includeTotalCount().read().then(function (results) {
        var count = results.totalCount;
        new Windows.UI.Popups.MessageDialog('Total count: ' + count).showAsync();
    });

如果您想查询某些元素,并且还包括总计数(即用于分页),只需添加适当的 take()skip() 调用,还有 includeTotalCount

关于javascript - 如何从 azure 数据库获取行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616486/

相关文章:

javascript - Safari 扩展 - 消息

javascript - 需要从 semantic-ui-react Form.Input 引用 <input> - 在 React 中被 div 包围

javascript - 对具有相同类的多个元素使用 getBoundingClientRect()?

Azure 搜索索引 - 访问搜索资源管理器中无法检索的字段

azure - 我可以将单个 Azure AD B2C 租户用于 Django 应用程序的 DEV、STAGE 和 PROD 环境吗?

java - 如何从 java 代码打开和关闭 Window 8 Charms Bar?

windows-8 - 在模块 system.windows.dll 中找不到类型 system.windows.controls.control

javascript - Javascript 添加的动态 svg 元素不起作用

Azure Blob - 是否有查询字符串选项来指定内容类型?

Windows 8.1 : "IsUserAnAdmin" returns false even though UAC is off and the user a member of "administrators"