sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan får du ethvert element (Point, LineString, Polygon) inden for en afgrænsningsramme i mongodb

Jeg fandt en måde at få alt i en afgrænsningsramme ved at bruge $geoIntersects og opret en polygon fra Bounding Box.Som eksempel nedenfor.

    {
    "location": {
        "$geoIntersects": {
            "$geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            5.372314453125,
                            52.288322586002984
                        ],
                        [
                            12.623291015625,
                            52.288322586002984
                        ],
                        [
                            12.623291015625,
                            49.67829251994456
                        ],
                        [
                            5.372314453125,
                            49.67829251994456
                        ],
                        [
                            5.372314453125,
                            52.288322586002984
                        ]
                    ]
                ]
            }
        }
    }
    ]
}



  1. hvordan man bruger geoNear i nodejs?

  2. ActionDispatch::Routing::RouteSet#call Rails 4.1 virkelig langsom

  3. PyMongo -- cursor iteration

  4. Mongodb samling med 2 samlinger