2016-11-04 12 views
0

私は、各ポストの子である車の人気、タイムスタンプ、理想的にはサーバー側でポストを注文したいと思います。たとえば Firebase:Android子カウントによる注文

: - ポストP1、P2は、子の車のB7 持って - ポストP3、P4、およびP5は、子の車のB8 を持っている - はポストP6は、子の車のB6を持って

期待される結果は次のとおりです。

1:P5 2:P4 3:P3 4:P2 5:P1 6:P6

は、任意の助けを事前にありがとうございます。あなたが何をしようとして

enter image description here

+0

https://firebase.google.com/docs/database/android/lists-of-data#sorting_and_filtering_data –

+0

フランクに感謝、私はすでにドキュメントを見ていましたが、サーバ側。私はちょうど子供の数によって注文する方法を働かせることができません。私はFirebase FriendlyPixデモアプリの投稿を各投稿の好きな数で注文するのと似ていると思う。 –

答えて

0

は、集約、グループ項目と呼ばれ、合計でその値で動作しています。 SQLは、集計関数(count、sum、avgなど)を「group by」句とともに使用しています。ただし、Firebase Realtime Databaseはこの種のクエリーを提供していません。

データの場合、いくつかのプロパティでグループ化された投稿を効果的にカウントしたい場合は、必要なカウントを維持するために別のデータ構造を作成し、投稿コレクションが変更されるたびにその構造を更新する必要があります。

+0

私はこれが当てはまると思っていましたが、私はデータ構造がどんなものであるべきかについてはあまりよく分かりません。私に例を挙げてもらえますか? –

関連する問題