問題タブ [2dsphere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - mongodb $near を座標ポリゴンに制限する方法、または $geowithin の結果を距離でソートする方法
MongoDB を使用してタクシー予約サービスを設計しています。私のスキーマは次のようになります-
ここで、場所は Point GeoJson データ型です。
顧客の場所に基づいて、要求があったときに最寄りのタクシーを提供する必要があります。同じために $near クエリを使用しています。
ただし、4 つの座標で定義された特定のエリアに属するタクシーのみを提供する必要があります。
領域によって定義されたポイントを提供する $geowithin を使用すると、並べ替えられた結果が得られません。上記のように $near を使用すると、領域を制限できません。
これを達成するためのエレガントな方法は何ですか?