Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoError:连接超时_Node.js_Mongodb_Mongodb Query_Aggregation Framework - Fatal编程技术网

Node.js MongoError:连接超时

Node.js MongoError:连接超时,node.js,mongodb,mongodb-query,aggregation-framework,Node.js,Mongodb,Mongodb Query,Aggregation Framework,我面临mongoDB超时连接错误 在这里,我在一个代码中修改了 MongoClient.connect(uristring, { server: { socketOptions: { keepAlive: 300000, connectTimeoutMS: 30000 }, auto_reconne

我面临mongoDB超时连接错误

在这里,我在一个代码中修改了

MongoClient.connect(uristring, {
            server: {
                socketOptions: {
                    keepAlive: 300000,
                    connectTimeoutMS: 30000
                },
                auto_reconnect: true
            }
        }, function(error, db) {
  if (!error) {
     callback(null, db);
  } else {
     callback(error);
  }
});

但是没有解决方案。请帮助我,我将非常感谢您。

mongodb的默认超时时间是30秒,您得到的超时错误意味着您的查询需要30秒以上才能获取数据

你也可以

  • 将超时时间从30秒增加到更大的值
  • 优化您的查询使其更快
我将时间段延长了60秒,该时间工作正常,但现在显示相同的
mongoconnection
错误。1.我们增加了多少超时连接..因为我们有1000万的数据库记录。2.我已经尽可能优化了一个查询。