MongoError:连接超时

时间:2018-04-17 18:58:31

标签: node.js mongodb mongodb-query aggregation-framework

我面临mongoDB超时连接错误

这里我修改了代码

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

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

1 个答案:

答案 0 :(得分:1)

mongodb默认超时是30秒,你得到超时错误意味着你的查询需要超过30秒来获取数据。

你可以

  • 将超时时间从30秒增加到更大的值。
  • 优化您的查询使其更快。