From 4e78faf55efd66dd3d78b1f495d6ed7921f36b80 Mon Sep 17 00:00:00 2001 From: Jamis Buck Date: Fri, 24 Apr 2026 16:22:16 -0600 Subject: [PATCH] MONGOID-5720 deprecate Criteria#max_scan --- lib/mongoid/criteria/queryable/optional.rb | 4 ++++ 1 file changed, 4 insertions(+) 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. #