【问题标题】:APIGEE query issueAPIGEE 查询问题
【发布时间】:2014-07-18 02:58:33
【问题描述】:

当我尝试使用此代码获取 Apigee 集合时出错:

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

这是错误:

{"error":"query_parse","timestamp":1401301444160,"duration":0,"exception":"org.apache.usergrid.persistence.exceptions.QueryParseException","error_description":"查询不能无法解析第 1 行第 0 列的 token 'limit'"}

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

谢谢

【问题讨论】:

    标签: javascript apigee


    【解决方案1】:

    问题出在这部分:

    qs: {ql:"limit:50"}
    

    你想要这个:

    qs:{limit:50}
    

    没有必要使用 ql(代表查询语言),因为 limit 语句不在 ql 范围内。例如,您可能会这样拨打电话:

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

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

    如果您确实想在限制之外运行查询,例如上面的 GET /users 调用,则如下所示:

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 2014-11-20
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      相关资源
      最近更新 更多