diff --git a/lib/mongoid/slug/criterion.rb b/lib/mongoid/slug/criterion.rb
index <HASH>..<HASH> 100644
--- a/lib/mongoid/slug/criterion.rb
+++ b/lib/mongoid/slug/criterion.rb
@@ -83,7 +83,7 @@ module Mongoid
     end
 
     def for_slugs(slugs)
-      where({ _slugs: { '$in' => slugs } })
+      where({ _slugs: { '$in' => slugs } }).limit(slugs.length)
     end
 
     def execute_or_raise_for_slugs(slugs, multi)
Limit the query in #find to at most the number of suppled params/slugs.