【问题标题】:Strongloop API response limit over Oracle Database对 Oracle 数据库的 Strongloop API 响应限制
【发布时间】:2017-07-01 05:07:07
【问题描述】:

我刚刚开始使用 Strongloop 在我的 oracle 数据库上定义一个 REST api。

当我使用“localhost:3000/explorer”检查我的 API 时,一切正常。

例如,当我发送“get”来列出所有人员时,服务器会以 PERSONS 表中的人员列表进行回答。 问题是服务器没有返回表中的所有记录。 它只返回 100 条记录,知道该表包含超过 100 条记录。

我错过了什么吗?

【问题讨论】:

    标签: rest api response strongloop loopback


    【解决方案1】:

    我找到了解决方案,以防有人遇到同样的问题。

    问题是在loopback-connector-oracle中,最大行数设置为100。

    要更改您应该的最大行数:

    1- 在“datasources.json”文件中,将属性“maxRows”设置为您想要的数字,例如"maxRows":1000

    2- 将文件\node_modules\loopback-connector-oracle\lib\oracle.js 替换为文件oracle.js

    3- 重启你的 API,现在它会返回超过 100 条记录

    有关此问题的更多详细信息,请参阅this link

    【讨论】:

      【解决方案2】:

      我不认为有任何这样的事情,默认情况下它会获取所有记录。 请检查您的表/数据库设置。

      【讨论】:

      • 您好,谢谢您的回答,我检查了我的数据库设置,它们没问题,我什至检查了我的 oracle 的会话管理器,它接收来自其余 api 的选择请求,并回答所有记录
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 2016-03-13
      • 1970-01-01
      相关资源
      最近更新 更多