Gorm を使用して、最も近い 10 個のジオローカライズされたオブジェクトを取得したいと考えています。そのために、 get_distance(経度、緯度、:経度、:緯度) sql 関数を使用するためにorder()パラメータをカスタマイズしたいと思います。私は一日中これに苦労しています、誰かヒントがありますか?
ありがとう !
編集
私は最終的に私が望んでいたことをすることができましたが、非常に醜い解決策でした:
- get_distance() 関数を配置する sqlProjection を追加し、それによって注文することができました。
- プロジェクションを追加すると、オブジェクト プロパティの取得が削除されるため、プロパティ プロジェクションを追加して明示的に要求する必要があり、イントロスペクションを使用してそれを行うことができました。
- 次に、ドメイン インスタンスを取得するための基準の結果トランスフォーマーを定義する必要がありました。