2016-06-27 17 views
0

地理的なポイントの特定の近接内のドキュメントまたは別のクエリ基準と一致するドキュメントを返すクエリをMongoで作成したいとします。これは私のクエリは、今どのように見えるかです:

{ 
    "$or":[ 
    {"status":"Friend"}, 
    { 
     "location":{ 
     "$near":{ 
      "$geometry":{ 
      "type":"Point", 
      "coordinates":[-86.4181,35.871] 
      }, 
      "$maxDistance":32186.8 
     } 
     } 
    } 
    ] 
} 

しかし、私はこのクエリをしようとすると、私は次のエラーを取得:モンゴのドキュメントを見てみると

MongoError: exception: geoNear must be top-level expr 

を、私がそれだけで検索を実行することができます表示されます近接性内の結果と他の基準を返す。

これが当てはまるのですか、それとも私がやろうとしていることを達成する方法がありますか?

ありがとうございます!

答えて

0

これは現在サポートされていません。SERVER-13974を参照してください。最善の策は2つの別々のクエリを実行することです。

+0

ありがとう@helmy!私はそのショットを与えるだろう... –