Navigation
This version will reach end of life on Feb 2018. To upgrade, go to the Learn more about upgrading your version of MongoDB.

$maxTimeMS

$maxTimeMS

New in version 2.6: The $maxTimeMS operator specifies a cumulative time limit in milliseconds for processing operations on the cursor. MongoDB interrupts the operation at the earliest following interrupt point.

The mongo shell provides the cursor.maxTimeMS() method

db.collection.find().maxTimeMS(100)

You can also specify the option in either of the following forms:

db.collection.find( { $query: { }, $maxTimeMS: 100 } )
db.collection.find( { } )._addSpecial("$maxTimeMS", 100)

Interrupted operations return an error message similar to the following:

error: { "$err" : "operation exceeded time limit", "code" : 50 }
←   $maxScan $max  →