2017-02-13 4 views
0

Ich habe gerade angefangen, Strongloop zu verwenden, um eine REST API über meine Oracle-Datenbank zu definieren.Strongloop API Response Limit über Oracle Datenbank

Alles funktioniert gut, wenn ich meine API mit "localhost: 3000/explorer" überprüfen.

Zum Beispiel, wenn ich ein "Get" senden, um alle Personen aufzulisten, antwortet der Server mit der Liste der Personen in der Tabelle PERSONS. Das Problem besteht darin, dass der Server nicht alle Datensätze in der Tabelle zurückgibt. Es werden nur 100 Datensätze zurückgegeben, da die Tabelle mehr als 100 Datensätze enthält.

Fehle ich etwas?

Antwort

0

Ich fand die Lösung, falls jemand das gleiche Problem hat.

Das Problem ist, dass in Loopback-connector-Orakel, die maximale Anzahl der Zeilen auf 100

gesetzt wird, um die maximalen Zeilen zu ändern, sollen Sie:

1- In "datasources.json" Datei stellen Sie die Eigenschaft „maxRows“ an die Nummer, die Sie zum Beispiel "maxRows":1000

2- Ersetzen Sie die Datei \node_modules\loopback-connector-oracle\lib\oracle.js mit der Datei oracle.js

3- Starten Sie den API wollen, jetzt wird es zurückgeben mehr als 100 Datensätze

this link, um weitere Informationen über das Thema Siehe

0

Ich glaube nicht, dass es so etwas gibt, standardmäßig wird es alle Datensätze abrufen. Bitte überprüfen Sie Ihre Tabellen-/Datenbankeinstellungen.

+0

Hallo, danke für deine Antwort, ich meine Datenbank Einstellungen überprüft, sie ok sind, Ich habe auch Session-Manager meines Orakel, erhält er die Auswahlanforderung von der Rest api, und antwortet mit allen Aufzeichnungen – riad