2016-08-04 8 views
2

Ich habe versucht, über die 50 Zeilen Ergebnis von Azure Mobile App, aber bisher keinen Erfolg. Ich habe folgendes versucht: a. Top (100), Skip (100) -> diese Lösung ist für mich in meinem Kontext nicht nützlich. b. Jemand schlug vor, die pageSize auf 200 in der app.js zu erhöhen, was ich versuchte - aber das hat nicht funktioniert. Ich habe immer noch nur 50 Zeilen zurückgegeben.Azure Mobile App node.js Backend Android-Client - 50 Zeile Grenze

Gibt es irgendwelche Hinweise, wie Sie das beheben können? Danke im Voraus. - Sankar

Antwort

1

den Quellcode der Tabellenoperationen von mobilen Anwendungen in node.js Nach den read operation erhält schließlich context.query welches ein queryjs Objekt, das eine take() Funktion enthält, die die Anzahl der Elemente begrenzen auf die angegebene Anzahl zurück .

Darüber hinaus ist die take() Funktion in der mobilen App Server SDK enthalten, so dass es auf Ihrem Client-Endcode nicht funktioniert.

Sie können einige Änderungen an Ihren Easy Tables-Skripten vornehmen, z. B. E.G.

table.read(function (context) { 
    context.query.take(100); 
    return context.execute(); 
}); 
+0

Danke. Für Android - Node.js auf Azure ist dies die richtige Antwort. Leider ist dies nirgends richtig dokumentiert und konnte dies in keinem der Foren finden. Danke Gary für deine rechtzeitige Hilfe. –

+0

Jede aktualisierte Antwort mit Middlewares? – 4ndro1d

2

In app.js die folgende Zeile:

var mobileApp = azureMobileApps({ 
    ...., 
    pageSize: 200 
});