diff --git a/lib/mongoid/criteria/queryable/optional.rb b/lib/mongoid/criteria/queryable/optional.rb index 2ecd679da6..d6e23d8fc8 100644 --- a/lib/mongoid/criteria/queryable/optional.rb +++ b/lib/mongoid/criteria/queryable/optional.rb @@ -91,9 +91,13 @@ def limit(value = nil) # @param [ Integer ] value The max number of documents to scan. # # @return [ Optional ] The cloned optional. + # + # @deprecated The max_scan option is deprecated in MongoDB 4.0 and later. + # Use max_time_ms instead. def max_scan(value = nil) option(value) { |options| options.store(:max_scan, value) } end + Mongoid.deprecate(self, :max_scan) # Adds a cumulative time limit in milliseconds for processing operations on a cursor. #