我刚刚开始使用Strongloop在我的oracle数据库上定义REST api .
当我使用“localhost:3000 / explorer”检查我的API时,一切正常 .
例如,当我发送“get”列出所有人时,服务器将回答PERSONS表中的人员列表 . 问题是服务器不返回表中的所有记录 . 它只返回100条记录,知道该表包含超过100条记录 .
我错过了什么吗?
我不认为有这样的事情,默认情况下它会获取所有记录 . 请检查您的表/数据库设置 .
我找到了解决方案,万一有人面临同样的问题 .
问题是在loopback-connector-oracle中,最大行数设置为100 .
要更改最大行数,您应该:
1-在"datasources.json"文件中,将属性"maxRows"设置为所需的数字,例如 "maxRows":1000
"maxRows":1000
2-将文件 \node_modules\loopback-connector-oracle\lib\oracle.js 替换为文件oracle.js
\node_modules\loopback-connector-oracle\lib\oracle.js
3-重新启动API,现在它将返回100多条记录
有关该问题的详细信息,请参阅this link
2 回答
我不认为有这样的事情,默认情况下它会获取所有记录 . 请检查您的表/数据库设置 .
我找到了解决方案,万一有人面临同样的问题 .
问题是在loopback-connector-oracle中,最大行数设置为100 .
要更改最大行数,您应该:
1-在"datasources.json"文件中,将属性"maxRows"设置为所需的数字,例如
"maxRows":1000
2-将文件
\node_modules\loopback-connector-oracle\lib\oracle.js
替换为文件oracle.js3-重新启动API,现在它将返回100多条记录
有关该问题的详细信息,请参阅this link