mongodbは、地理空間クエリの2つの同様の機能 - $near
と$geoNear
を提供しているようです。 mongoのドキュメントによると、mongodb geoNear vs near
geoNearコマンドは、$ near演算子に代わるものです。 $ nearの機能に加えて、 では、geoNearは 診断情報を返します。
geoNear
は、near
機能のスーパーセットを提供しているようです。たとえば、near
は最も近い100のドキュメントのみを返しますが、geoNear
では最大を指定できます。 geoNear
の代わりにnear
を使用する理由はありますか?他のものより効率的ですか?
ご清聴ありがとうございます。わかりにくい点の1つは、近くのドキュメントは100ドキュメントを返すと言っていますが、mongo 2.4のテストではそれはそうではないようです。制限を使用しない限り、すべての文書を返すようです。あなたはその行動がどんなものであるべきかを知っていますか? –
短い答え:いいえ私は期待される2.4の振る舞いがわからない。このJiraチケット(https://jira.mongodb。org/browse/SERVER-5236)、それらはまだ$ nearクエリからの "プログレッシブ"結果を修正していないので、ある時点で停止します。あなたが見ているかもしれないのは、最初のバッチでできるだけ多くの結果を返すクエリですが、最終的にそのバッチのサイズを使い果たしてしまいます。ロブ。 –
少なくとも100に限定されているようには思えませんでした。助けてくれてありがとう。 –