2016-08-04 13 views
2

私はAzureモバイルアプリで返された50行の結果を取得しようとしていますが、これまでのところ成功していません。私は以下を試しました: a。トップ(100)、スキップ(100) - >このソリューションは私の状況では役に立たない。 b。誰かが私が試したapp.jsでpageSizeを200に増やすよう提案しましたが、これはうまくいきませんでした。私はまだ50行しか返っていない。Azureモバイルアプリケーションnode.jsバックエンドAndroidクライアント - 50行制限

これを解決する方法の指針はありますか?前もって感謝します。 - Sankarの

答えて

1

のNode.jsにおけるモバイルアプリケーションのテーブル操作のソースコードをよれば、read operationは、最終的に指定された数に戻すアイテムの数を制限することができるtake()関数を含むqueryjsオブジェクトが、あるcontext.queryを受信します。

さらに、take()機能はモバイルアプリサーバーsdkに含まれているため、クライアントの終了コードでは機能しません。

Easy Tablesスクリプト(E.G.)でいくつかの変更を行うことができます。 app.jsで

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

ありがとうございました。 AzureのAndroid - Node.jsの場合、これが正しい答えです。残念ながら、これは適切に文書化されておらず、いずれのフォーラムでもこれを見つけることができませんでした。あなたのタイムリーな助けをゲイリーにありがとう。 –

+0

更新されたミドルウェアの回答はありますか? – 4ndro1d

2

次の行を追加します。

var mobileApp = azureMobileApps({ 
    ...., 
    pageSize: 200 
}); 
関連する問題