3
我从基于使用ruby驱动程序的地理查询中检索mongo的结果。 我希望结果以各自的距离返回。 该设施可在使用geoNear命令外壳:我可以通过ruby驱动程序访问mongo的geoNear功能吗?
db.runCommand({ geoNear : "places", near : [50,50], num : 10 });
如何通过API红宝石做到这一点?
我从基于使用ruby驱动程序的地理查询中检索mongo的结果。 我希望结果以各自的距离返回。 该设施可在使用geoNear命令外壳:我可以通过ruby驱动程序访问mongo的geoNear功能吗?
db.runCommand({ geoNear : "places", near : [50,50], num : 10 });
如何通过API红宝石做到这一点?
其中db
是你的数据库连接,你可以使用#command
:
db.command({'geoNear' => "places", 'near'=>[50,50], 'num' => 10})
这必须是在红宝石1.8 OrderedHash
,哈希值进行排序在1.9,所以你都是很好的默认哈希如果使用1.9