查询超时
您可以指定读取操作的超时时间以完成读取操作。 如果查询超过指定的时间限制, MongoDB会停止查询,并且查询不会返回任何结果。
为防止持续查询长时间对部署性能产生负面影响,请为您的应用程序指定合适的查询超时时间。
有关MongoDB如何停止超过指定超时的查询的详细信息,请参阅游标.maxTimeMS 行为。
指定查询时限
要指定查询的时间限制,请执行以下操作之一:
为查询指定
maxTimeMS()
选项。maxTimeMS
选项允许您在操作级别指定查询超时,这意味着您可以为不同的查询指定不同的时间限制。为所有查询指定全局默认时间限制。
defaultMaxTimeMS
集群参数指定单个读取操作完成的默认时间限制,并适用于不包含maxTimeMS()
选项的所有查询。 如果查询指定了maxTimeMS()
选项,则该值将覆盖defaultMaxTimeMS
值。