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

MongoDB:$geoWithin演算子を使用して正しい結果が得られない

    $geoWithinに関連するクエリを実行する場合 または$centerSphere 今後、プロジェクトで次のようにフィールド構造を指定してください。-

    "location" : {
            "lng" : 77.15319738236303,
            "lat" : 28.434568229025803
        },
    "redius" : 120

    次に、次のようにクエリを実行します:-

    db.collection.find( {location: { $geoWithin: { $centerSphere: [ [ lat, lng ], radius/3963.2] } }} )


    1. mongodbで重複するドキュメントを削除する最速の方法

    2. MongoDB上でCouchDBを使用する場合、またはその逆の場合

    3. Redisクライアント

    4. RedisSYNCおよびEXEC