sql >> Databáze >  >> NoSQL >> MongoDB

Jak získat jakoukoli položku (Point, LineString, Polygon) v ohraničovacím rámečku v mongodb

Našel jsem způsob, jak dostat vše do ohraničujícího rámečku pomocí $geoIntersects a vytvořte Polygon z Bounding Box. Jako příklad níže.

    {
    "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. Kroky pro připojení MongoDB a Solr pomocí DataImportHandler

  2. MongoDB:Načítat pouze dokumenty vytvořené za posledních 24 hodin?

  3. Python:vytvoření mezipaměti LRU

  4. MongoDB Query, najít vše podle ID uživatele