我想要一个地理分页系统。我重温了这篇文章mongoDB博客文章
我的问题是,我使用的是理论MongoDB,而且我似乎找不到如何在Doctrine MongoDB中设置minDistance字段,我的蒙古语版本是2.4.8
发布于 2014-04-10 06:37:10
对此的支持不是在Doctrine MongoDB中实现的,但是我已经在PR #171中实现了它,它现在在1.2.x-dev
分支中(我们还没有一个1.2.0版本)。您可以查看PR中的文档块或单元测试,以了解如何使用它,但我将其建模为maxDistance()
。
我应该指出,在Doctrine MongoDB的1.1.x中,实际上不需要构建器方法将minDistance
选项注入geoNear
。如果您查看Query.php中的这段代码,您将看到我们将来自$options
之上的构建器的选项合并,这最终来自查询的构造函数。如果您需要在没有预先存在的构建器方法的情况下将选项传递给其他命令,请记住这一点。
最后,您提到您使用的是MongoDB 2.4.8。请注意,MongoDB 2.4.x不支持此选项(对于geoNear
)或查询运算符(对于$near
和$nearSphere
)。它是在服务器-9395 (此承诺)中实现的,最早出现在2.5.1。当然,您也可以在2.6.0中找到它。
https://stackoverflow.com/questions/22786564
复制相似问题