2017-02-13 10 views
0

Я только что начал использовать Strongloop для определения REST api по моей базе данных оракула.Ограничение ответа API Strongloop над Oracle Database

Все работает нормально, когда я проверяю свой API с помощью «localhost: 3000/explorer».

Например, когда я отправляю «получить», чтобы перечислить всех лиц, сервер отвечает со списком людей в таблице ПЕРСОНА. Проблема в том, что сервер не возвращает все записи в таблице. Он возвращает только 100 записей, зная, что таблица содержит более 100 записей.

Я что-то упустил?

ответ

0

Я нашел решение, если кто-то сталкивается с той же проблемой.

Проблема заключается в том, что в петлевой-разъем-оракула, максимальное количество строк устанавливается равным 100.

Чтобы изменить максимальные строки вам необходимо:

1 В файле «datasources.json» установите свойство «maxRows» на номер, который вы хотите, например "maxRows":1000

2- Заменить файл \node_modules\loopback-connector-oracle\lib\oracle.js с файлом oracle.js

3- Перезапустите API, теперь он будет возвращать больше чем 100 записей

См this link для получения более подробной информации о проблеме

0

Я не думаю, что есть такая вещь, по умолчанию она будет извлекать все записи. Проверьте настройки таблицы/базы данных.

+0

Привет, спасибо за ваш ответ, я проверил мои настройки базы данных, они в порядке, я даже проверил менеджер сеансов моего оракула, он получает выберите запрос от rest api и ответы со всеми записями – riad

 Смежные вопросы

  • Нет связанных вопросов^_^