微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要有关地理空间 mongo 查询的帮助

如何解决需要有关地理空间 mongo 查询的帮助

我们希望在地图中显示所有这些位置。当用户放大时,我们只需要检索地图可见区域内的位置。地图为我们提供了 swPoint 和 nePoint 的坐标。

我们想要获得 2 点内的所有位置(swPoint,nePoint)。基本上是盒子内的所有位置。我们创建了 db.locations.createIndex({ "outdoor.location": "2dsphere" }) 的索引 任何帮助表示赞赏。

以下是示例位置数据:

[{
        "outdoor": {
            "location": {
                "type": "Point","coordinates": [
                    -92.41151,35.11683
                ]
            }
        },"geoHash": "dr72jwgnbbst"

    },{
        "outdoor": {
            "location": {
                "type": "Point","coordinates": [
                    -89.58342,36.859161
                ]
            }
        },"geoHash": "dn6qtkr5xk8m"
    },{
        "outdoor": {

            "location": {
                "type": "Point","coordinates": [
                    -86.038762,36.519016
                ]
            }
        },"geoHash": "dn6zf0h6xtcp"
    },"coordinates": [
                    -98.3081936,26.2143207
                ]
            }
        },"geoHash": "9udj4unjmp9f"
    },"coordinates": [
                    -98.5377275,29.4878928
                ]
            }
        },"geoHash": "9v1zv8p52t8u"
    },"coordinates": [
                    -73.7018126,42.641387
                ]
            }
        },"geoHash": "dreddfeup69m"
    },"coordinates": [
                    -111.865295,33.431942
                ]
            }
        },"geoHash": "9tbqnqn5jtwq"
    },"coordinates": [
                    -79.810763,34.174603
                ]
            }
        },"geoHash": "dnp4rv796rtz"
    }
]

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。