本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

查询对象

 

提供查询 Microsoft 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 处理程序。

System_CAPS_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 对象。 这样可按一系列方法调用的形式撰写查询。

若要查看 options 对象的使用示例,请转到 options object

显示: