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
我刚刚开始使用 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