我可以通过 ruby 驱动程序访问 mongo 的 geoNear 功能吗?
我正在使用 ruby 驱动程序根据地理查询从 mongo 检索结果。 我希望返回结果及其各自的距离。 使用 geoNear 命令可以在 shell 中使用该功能:
db.runCommand( { geoNear : "places", near : [50,50], num : 10 } );
如何通过 ruby API 执行此操作?
I'm retrieving results from mongo based on a geo query using the ruby driver.
I'd like the results to be returned with their respective distances.
That facility is available at the shell using geoNear command:
db.runCommand( { geoNear : "places", near : [50,50], num : 10 } );
How do I do this via the ruby API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其中
db
是您可以使用#command
到数据库的连接:这必须是 ruby 1.8 中的
OrderedHash
,哈希值在 1.9 中是排序的所以如果使用 1.9 你就可以使用默认哈希where
db
is the connection to your db you can use#command
:This has to be an
OrderedHash
in ruby 1.8, hashes are ordered in 1.9 so you are all good with default hash if using 1.9