262: ExceededTimeLimit(错误代码 262)
MongoDB含义
操作超出服务器端允许的时间限制而被终止。超出 maxTimeMS 或内部时间限制都可能导致该错误。
原因
长时间运行的查询/命令、缺少索引导致执行缓慢、繁重的聚合、扫描大型数据集,或服务器负载过重。
解决方法
用 explain() 检查查询并添加合适的索引。将操作拆分为更小的块。根据实际需要设置 maxTimeMS。在聚合管道中尽早用 $match/$project 减少数据。确认服务器资源充足。
操作超出服务器端允许的时间限制而被终止。超出 maxTimeMS 或内部时间限制都可能导致该错误。
长时间运行的查询/命令、缺少索引导致执行缓慢、繁重的聚合、扫描大型数据集,或服务器负载过重。
用 explain() 检查查询并添加合适的索引。将操作拆分为更小的块。根据实际需要设置 maxTimeMS。在聚合管道中尽早用 $match/$project 减少数据。确认服务器资源充足。