From fee84753fab4dfd8d2226376971c4a24e28a21ae Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 13 Apr 2012 18:54:50 -0300 Subject: [PATCH] Added :unique_docs parameter for geo_near --- lib/mongoid_spacial/contexts/mongo.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/mongoid_spacial/contexts/mongo.rb b/lib/mongoid_spacial/contexts/mongo.rb index c098157..c253fb4 100644 --- a/lib/mongoid_spacial/contexts/mongo.rb +++ b/lib/mongoid_spacial/contexts/mongo.rb @@ -100,6 +100,10 @@ def create_geo_near_query(center,opts) query['maxDistance'] = opts[:max_distance].to_f query['maxDistance'] = query['maxDistance']/opts[:unit].to_f if opts[:unit] end + + if opts[:unique_docs] + query['uniqueDocs'] = true + end if klass.db.connection.server_version >= '1.7' query['spherical'] = true if opts[:spherical]