AngularJSおよびMognoDBを使用すると、データベースにクエリを実行して結果を返し、結果を角度表示で表示することは可能ですか?特定のインデックス/返されたデータのですか?MongoDBクエリから返される結果の特定のインデックス/位置をレンダリングする必要があります
注:オブジェクトは、例えば
... ARRAYで返されます:
ユーザーがUI-SREFは、View1をからVIEW2に有力と<a>
タグをクリックします。 URLはMongoDBへのクエリをトリガし、500の結果を返します。 View2では、結果はページ区切り形式(すでに完成済み)でレンダリングする必要がありますが、<a>
タグが設定されている特定の結果でページ番号をSTARTにしてください。
問題:結果が返され、View2がレンダリングされますが、結果はView1からクリックされた特定の結果ではなく、返されたリストの先頭で開始されます。
<div class="col m3" dir-paginate="material in graniteStuff | itemsPerPage: 20">
<a ui-sref="material({id: material.material_category_id})"><div class="card">
<div class="card-image small">
<img ng-src="http://...">
</div>
<div class="card-content" id="color">
<p>{{ material.material_name }}</p>
<p>{{ material.material_country_of_origin }}</p>
</div>
</div>
</a>
</div>
私はクエリにUI-SREFを通じてパラメータとしてIDを渡すんだけど、私はまた、パラメータとして材料の名前を渡す必要があり、または何らかの形でその特定の場所に返された結果をBEGIN 。
すべての結果を返す必要があります。しかし、結果が返されてレンダリングされるとき、私は具体的な結果が必要です.500のうち25が、ビューにレンダリングされますが、残りのページ間でも改ページできる...私はそれがパラメータ問題であると思います。たとえば、「25」ではなく、最初の結果でページネーションを開始します。 – MattP
はい、通常、結果の各ページを照会します。それらがレンダリングされない場合は、すべてのページを取得する必要はありません。これにより、応答のサイズが縮小され、プロセス全体が高速化されます。 何らかの理由ですべての結果をすべて同時に必要とする場合は、forループを使用して配列の特定のサブセットを取得することができます。 http://stackoverflow.com/questions/16622850/how-to-do- json-array用javascriptのスキップ・アンド・テイク関数 –