导出 (0) 打印
全部展开
此主题尚未评级 - 评价此主题

query 对象

更新时间: 2012年8月

提供查询 Windows Azure 移动服务的功能。

此对象包含以下成员:

方法

 

语法 返回 说明

orderBy

Query.orderBy(arg1, arg2, …)

Query

返回一个 Query 对象,其中以升序按提供的列名称参数对查询进行排序。

friendsTable.orderBy('name')
    .read({ success: function(results) { … }});

orderByDescending

Query.orderByDescending(arg1, arg2, …)

Query

返回一个 Query 对象,其中以降序按提供的列名称参数对查询进行排序。

friendsTable.orderByDescending('name')
    .read({ success: function(results) { … }});

read

Query.read(options)

未定义

读取表中的所有数据,然后调用在传入结果数组的 options 参数上指定的 success 处理程序。

Important重要
不应对大小不受限制的表调用 read 方法。

select

Query.select(col1, col2, …)

Query

返回一个 Query 对象,其中应用了所请求的列投影。

friendsTable.select('friendId', 'approved')
    .read({ success: function(results) { console.log(results) }});

Query.select(function)

Query

返回一个 Query 对象,其中应用了所请求的 function 投影。

friendsTable.select(function() { return this.friendId; })
    .read({ success: function(results) { console.log(results); }});

skip

Query.skip(recordCount)

Query

返回一个 Query 对象,它跳过前 recordCount 条记录。

take

Query.take(recordCount)

Query

返回一个 Query 对象,它返回 recordCount 条记录。

where

Query.where(object)

Query

返回一个 Query 对象,根据所提供的 JSON object 的属性值筛选该对象。

friendsTable.where({ userId: user.userId, approved: true})
    .read({ success: function(results) { … }});

Query.where(function)

Query

返回一个新的 Query 对象,根据所提供的 function 筛选该对象。

friendsTable.where(function(currentUserId){ 
    return this.userId == currentUserId && this.approved == true;
}, user.userId)
    .read({ success: function(results) { … }});

传递 Query 对象以读取脚本。

查询方法(orderByorderByDescendingselectskiptakewhere)都返回一个新的 Query 对象。这样可按一系列方法调用的形式撰写查询。

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft. 版权所有。