У меня есть модели, которые хранят данные в MongoMapper таким образом
class WellIndex::Core
include MongoMapper::Document
key :well_name
key :surface_loc, Hash
ensure_index [[:surface_loc, '2dsphere']]
end
, и данные хранятся таким образом
well.surface_loc # {: type => "Point",: координаты => [-90, 10]}
Я видел в Mongoid , что вы сохраняете геоданные в массиве.и этот класс будет преобразован в
class WellIndex::Core
include Mongoid::Document
field :well_name, type: String
field :surface_loc, Array
index({:surface_loc => '2dsphere'})
end
Таким образом, мне придется перенести все мои данные в новое поле, так как данные являются Хэш , есть ли способ, которым я все еще могу использоватьте же хеш-данные в Mongoid ?