私のアプリには、ユーザーがアップロードした画像を保存するクラスがあります。クラス内の各オブジェクトには、写真が撮影された都市の名前を保持する city プロパティと、いいね! の数を追跡する like プロパティがあります。
都市ごとに 1 つの写真を返すクエリを送信できるようにしたいと考えています。各写真は、その都市で最高の「いいね!」のランキングを持つ必要があります。どうやってやるの?
私が最初に考えた 1 つの方法は、都市の最も気に入った写真を取得して配列に保存し、他の都市に対しても同じことを行うことで、複数のクエリを実行することです。ただし、各国には複数の都市があるため、それほど効率的ではありません。
解析は、データベースで使用される通常の操作をサポートしていません。さらに、複合クエリを使用してみました。残念ながら、サブクエリに制限や順序を設定することはできません。これに対する良い解決策はありますか?