MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да получите всеки елемент (точка, линия, многоъгълник) в рамките на ограничителна кутия в mongodb

Намерих начин да събера всичко в ограничителна кутия с помощта на $geoIntersects и създайте многоъгълник от ограничителна кутия. Като примера по-долу.

    {
    "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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB агрегиране PHP, групиране по часове

  2. брой на $lookup резултат mongodb

  3. Как да върнете само стойност на поле в mongodb

  4. Разлика между count() и find().count() в MongoDB

  5. Как да получа всички поддокументи с определена стойност на определено поле?