查找查询是否在 mongo 中超出了设定时间

Find if the query max'ed out the set time in mongo

如果超过 1000 毫秒,我正在使用 maxTime 终止 mongo 中的查询。 有没有办法查明查询是否由于 maxtime 而终止,或者由于匹配问题 return 无法获得任何结果。

MongoDB查询超时会抛出异常

像这样:

error: { "$err" : "operation exceeded time limit", "code" : 50 }

因此您可以区分异常情况和无结果情况。

Read more here.