APIGEE查询问题

APIGEE query issue

本文关键字:问题 查询 APIGEE      更新时间:2023-09-26

当我尝试使用以下代码获取Apigee集合时,出现错误:

var my_pc_list = new Apigee.Collection( { "client":client, "type":"pc_pedidos", qs :{ql:"limit:50"} });

错误:

{"错误":"query_parse"、"时间戳":1401301444160,"持续时间":0,"例外":"org.apache.usergrid.persistence.exceptions。QueryParseException","error_description":"查询无法解析。"无法解析第1行第0列处的令牌'limit' "}

我需要增加显示实体的默认限制,我需要显示超过10个实体。

谢谢

问题出在这部分:

qs: {ql:"limit:50"}

你想要这个:

qs:{limit:50}

不需要使用ql(它代表查询语言),因为限制语句位于ql之外。

GET /users?ql=select * where somevalue=1&limit=50

注意,limit语句不是查询的一部分(它不是ql的一部分)。

如果您想在限制之外运行一个查询,就像上面的GET/users调用一样,它看起来像这样:

qs:{ql:"select * where somevalue=1", limit:50}

其中qs(查询字符串)是一个由键值对组成的对象,您希望进入所进行的调用的查询字符串