$ geoNear在mongodb中占据位置字段的位置?

时间:2017-04-25 14:59:37

标签: mongodb geospatial

我在聚合框架的匹配阶段使用了$ near,但在最新版本的mongodb中它不起作用。所以我读了documentaion,找不到设置位置字段的位置。

这是近乎查询:

{
   <location field>: {
     $near: {
       $geometry: {
          type: "Point" ,
          coordinates: [ <longitude> , <latitude> ]
       },
       $maxDistance: <distance in meters>,
       $minDistance: <distance in meters>
     }
   }
}

以下是来自示例的$ geoNear查询:

{
     $geoNear: {
        near: { type: "Point", coordinates: [ -73.99279 , 40.719296 ] },
        distanceField: "dist.calculated",
        minDistance: 2,
        query: { type: "public" },
        includeLocs: "dist.location",
        num: 5,
        spherical: true
     }
 }

如果我在一个文档中有两个不同的位置字段怎么办?不明白它是如何工作的。

0 个答案:

没有答案