我可以通过 ruby 驱动程序访问 mongo 的 geoNear 功能吗?
Posted
技术标签:
【中文标题】我可以通过 ruby 驱动程序访问 mongo 的 geoNear 功能吗?【英文标题】:Can I access the geoNear functionality of mongo via the ruby driver? 【发布时间】:2011-03-15 00:31:25 【问题描述】:我正在使用 ruby 驱动程序根据地理查询从 mongo 检索结果。 我希望以各自的距离返回结果。 使用 geoNear 命令可以在 shell 中使用该工具:
db.runCommand( geoNear : "places", near : [50,50], num : 10 );
如何通过 ruby API 执行此操作?
【问题讨论】:
【参考方案1】:db
是与您的数据库的连接,您可以使用#command
:
db.command('geoNear' => "places", 'near'=>[50,50], 'num' => 10)
这必须是 ruby 1.8 中的 OrderedHash
,哈希在 1.9 中排序,所以如果使用 1.9,你可以使用默认哈希
【讨论】:
以上是关于我可以通过 ruby 驱动程序访问 mongo 的 geoNear 功能吗?的主要内容,如果未能解决你的问题,请参考以下文章