MongoDB地理空间:如何查找点是否在任何其他点的范围内

时间:2016-08-18 19:04:53

标签: mongodb geospatial

我正在努力完成这个查询,但也许我正在使用错误的方法。现在我这样做:

db.cells.find(
   {
     loc: {
        $nearSphere: {
           $geometry: {
              type : "Point",
              coordinates : [ 31.0, 31.0 ]
           },
           $minDistance: 0,
           $maxDistance: $range
        }
     }
   }
)         

这里$range应该是我的文档的一个字段,但在之前的回答中,他们告诉我在MongoDB中没有选项可以做到这一点。

所以我想检索字段loc是距离字段range一定距离的点的所有文档。是否可以使用单个查询执行此操作?如有必要,我可以重新构建文档格式。

由于

1 个答案:

答案 0 :(得分:-2)

不,不可能。在查询创建时必须知道范围标准。