如何使用 MongoDb 搜索甜甜圈形状内的地理对象

Posted

技术标签:

【中文标题】如何使用 MongoDb 搜索甜甜圈形状内的地理对象【英文标题】:How can I search geo objects within donut shape with MongoDb 【发布时间】:2014-05-11 21:24:13 【问题描述】:

我在 MongoDb 中有一个带有地理坐标的文档列表。我想找到限制最小和最大距离的文档。它看起来像一个甜甜圈形状,见页面底部 - http://blog.mongodb.org/post/50984169045/new-geo-features-in-mongodb-2-4

但是,如果我只有我的地理位置、最小和最大距离,我该如何查询 MongoDb?

我现在唯一能做的就是用 $maxDistance 限制文档,但我没有最小距离。

请帮忙。

【问题讨论】:

在 Mongo 2.5 中似乎有一个 $minDistance 属性。 你知道如何将 mongoDB 更新到 2.5 吗? 我刚刚下载了二进制文件。它按预期工作。 【参考方案1】:

我只需要 Mongo 2.5 或更高版本。

【讨论】:

以上是关于如何使用 MongoDb 搜索甜甜圈形状内的地理对象的主要内容,如果未能解决你的问题,请参考以下文章

PHP GD 在另一个形状上绘制形状并使其透明

如何在国家/地区最近的城市内使用 MongoDB 地理空间查询搜索文档?

馅饼甜甜圈高图的内部区域颜色

使用nvd3.js自定义甜甜圈图

如何在 ggplot 中制作循环的、类似甜甜圈的颜色图例?

MongoDB 对地理空间查询的计数不准确