【发布时间】:2012-02-14 16:30:35
【问题描述】:
我正在写这样的查询
Org.where('content.attribs.name'=>'cuisine', 'content.attribs.value'=>cuisine ) .geo_near(['address.location.lng'=>lon,'address.location.lat'=>lat], :max_distance => dist, :spherical => true, num: num_results)
我正在保存数据如下
[{"_id":"4f37d63d3e4549126c000001","address":{"_id":"4f37d63d3e4549126c000002","city":"Chantilly","country":null,"line1":"13921 Lee Jackson Memorial Hwy ","line2":null,
"location":{"lng":38.893017,"lat":-77.428186},"phone1":"703-378-1717","phone2":null,"postal_code":"20151","state ":"VA"},"content":{"_id":"4f37d63d3e4549126c000003",
"attribs":[{"_id":"4f37d63d3e4549126c000004","name":"cuisine","value":"墨西哥人"},{"_id":"4f37d63d3e4549126c000005","name":"cuisine" ,"value":"Tex Mex"}],"author":null,
"content_type":"menu","link":"http://www.anitascorp.com","org_type":"restaurant","title":null},"name":"Anita 的新墨西哥人餐厅","src_code":"RESTAURANTDB", "src_id":"308701"}
我无法使用 geo_near 获取数据。
【问题讨论】:
标签: ruby-on-rails ruby mongoid