On this page
$maxTimeMS
$maxTimeMS
Note
从 v3.2 开始在
mongo
Shell 中弃用从 v3.2 开始,$maxTimeMS运算符在mongo shell 中已弃用。在mongoShell 中,改用cursor.maxTimeMS()。
2.6 版中的新增功能:$maxTimeMS运算符指定了以毫秒为单位的累积时间限制,用于在光标上进行处理操作。 MongoDB 最早在interrupt point之后中断操作。
mongo shell 提供cursor.maxTimeMS()方法
db.collection.find().maxTimeMS(100)
您还可以采用以下两种形式之一指定选项:
db.collection.find( { $query: { }, $maxTimeMS: 100 } )
db.collection.find( { } )._addSpecial("$maxTimeMS", 100)
中断的操作将返回类似于以下内容的错误消息:
error: { "$err" : "operation exceeded time limit", "code" : 50 }