diff --git a/lib/geocoder/stores/mongoid.rb b/lib/geocoder/stores/mongoid.rb index a42015404061bab35ed245a3c4e67ff6ef75a6b8..04426a1b043457d93bb0d9b46c9fe686c9c229cd 100644 --- a/lib/geocoder/stores/mongoid.rb +++ b/lib/geocoder/stores/mongoid.rb @@ -25,9 +25,10 @@ module Geocoder::Store empty = RUBY_VERSION.split('.')[1].to_i < 9 ? BSON::OrderedHash.new : {} conds = empty.clone - conds[:coordinates] = empty.clone - conds[:coordinates]["$nearSphere"] = coords.reverse - conds[:coordinates]["$maxDistance"] = \ + field = geocoder_options[:coordinates] + conds[field] = empty.clone + conds[field]["$nearSphere"] = coords.reverse + conds[field]["$maxDistance"] = \ Geocoder::Calculations.distance_to_radians(radius, options[:units] || :mi) if obj = options[:exclude]