Strongloop API 对 Oracle 数据库的响应限制

Strongloop API response limit over Oracle Database

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

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

例如,当我发送一个 "get" 来列出所有人员时,服务器会以 PERSONS table 中的人员列表进行响应。 问题是服务器没有 return table 中的所有记录。 它 return 只有 100 条记录,知道 table 包含超过 100 条记录。

我是不是漏掉了什么?

我认为没有这样的东西,默认情况下它会获取所有记录。 请检查您的 table/database 设置。

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

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

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

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

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

3- 重新启动您的 API,现在它将 return 超过 100 条记录

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