我正在尝试使用地理分页系统。我参考这篇
文章来自 mongoDB 的博客文章
我的问题是我使用的是学说 MongoDB,我似乎没有找到如何 在学说 MongoDB中设置minDistance字段
我的 Mongo 版本是2.4.8
问问题
437 次
1 回答
1
Doctrine MongoDB 中没有实现对此的支持,但我已经在PR #171中实现了它,它现在在1.2.x-dev
分支中(我们还没有 1.2.0 版本)。您可以查看该 PR 中的文档块或单元测试,以了解如何使用它,但我在maxDistance()
.
我应该提一下,在 Doctrine MongoDB 的 1.1.x 中,您实际上并不需要可用的构建器方法来将minDistance
选项注入geoNear
. 如果您查看Query.php 中的这段代码,您会看到我们合并了来自构建器 atop 的选项,该构建器$options
最终来自 Query 的构造函数。如果您需要在没有预先存在的构建器方法时将选项传递给其他命令,请记住这一点。
最后,您提到您使用的是 MongoDB 2.4.8。请注意,MongoDB 2.4.x 不支持此选项 (for geoNear
) 或查询运算符 (for $near
and $nearSphere
)。它在SERVER-9395 ( this commit ) 中实现,并首次出现在 2.5.1 中。当然,您也可以在 2.6.0 中找到它。
于 2014-04-10T06:37:10.683 回答