sql >> データベース >  >> NoSQL >> MongoDB

Mongo:$geoNearと$textの結果を集計しません

    @wdberkeleyの回答の代わりに、$geoWithinを使用できます。 $geoNearの代わりに ステージ。

    db.landmarkSchema.aggregate([
      {$match: {
          $text: {$search: "great test text"} ,
          loc: {$geoWithin: {$centerSphere: [[ 14.3, 48.3], 5/6731]}}
      }}])
    

    注:地理インデックスは使用されません!

    詳細情報: http://docs.mongodb.org/manual/reference / operator / query / geoWithin /



    1. MongoDBログファイルの増加

    2. Railsスレッド内の変数へのアクセス

    3. MongoDBのフィールドの最大値を取得する方法

    4. 2レベルの不明な親キーを使用したMongoクエリのネストされたフィールド値