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

Mongodbジオロケーション境界の検索/クエリ

    ボックス演算子を使用できます。 http:/を参照してください。 /docs.mongodb.org/manual/reference/operator/query/box/#op._S_box そのページから直接引用した次の例:

    db.places.find( { loc : { $geoWithin : { $box :
                                          [ [ 0 , 0 ] ,
                                            [ 100 , 100 ] ] } } } )
    

    2Dインデックスがレガシーと見なされることは注目に値します。 GeoJSONと2dsphereインデックスを使用するように変換できる場合は、$geoWithin演算子を使用できます。

    を参照してください。

    http://docs.mongodb.org/manual/ reference / operator / query / geoWithin /#op._S_geoWithin

    GeoJSONには他にも多くの利点があります。特に、OpenLayersやLeafletなどのWebマッピングアプリによって簡単に送信およびダイジェストできることです。




    1. mgoアップサート操作をカスタマイズする

    2. MongoDB $ size

    3. Javaを使用したMongoDBのガイド

    4. SpringMongoDBリポジトリは一部の場合にのみ機能します