2

私のアプリには、ユーザーがアップロードした画像を保存するクラスがあります。クラス内の各オブジェクトには、写真が撮影された都市の名前を保持する city プロパティと、いいね! の数を追跡する like プロパティがあります。

都市ごとに 1 つの写真を返すクエリを送信できるようにしたいと考えています。各写真は、その都市で最高の「いいね!」のランキングを持つ必要があります。どうやってやるの?

私が最初に考えた 1 つの方法は、都市の最も気に入った写真を取得して配列に保存し、他の都市に対しても同じことを行うことで、複数のクエリを実行することです。ただし、各国には複数の都市があるため、それほど効率的ではありません。

解析は、データベースで使用される通常の操作をサポートしていません。さらに、複合クエリを使用してみました。残念ながら、サブクエリに制限や順序を設定することはできません。これに対する良い解決策はありますか?

4

1 に答える 1