1

我有一个使用太阳黑子进行搜索的 mongoid RoR 应用程序。

我应该如何将坐标存储在 mongoid 文档中并使其可搜索?

4

1 回答 1

1

只需将它们存储在一个数组中,索引字段,并使用此处看到的地理空间方法进行查询:http: //mongoid.org/en/origin/docs/selection.html#symbol

例如:

class Doc
  include Mongoid::Document

  field :location, type: Array
  index({ location: "2d" }, { min: -200, max: 200 })
end

像这样调用: Doc.within_circle(location: ...)

于 2012-10-15T19:07:54.170 回答