【发布时间】:2022-08-03 07:33:58
【问题描述】:
我正在使用mongodb node driver 4.7.0 版(在撰写本文时最新)。我有以下代码片段连接到数据库:
var url = \"<my mongodb:// URI>\";
var client = require(\'mongodb\').MongoClient;
client.connect(
url,
{
connectTimeoutMS: 2000
},
<callback function>);
因此,如果 DB 在 2 秒(2000 毫秒)后不存在,它应该超时。但是,超时发生在 30 秒(30000 毫秒),我猜这是设置的默认值。换句话说,connectTimeoutMS 似乎被忽略了。
我也尝试过使用socketTimeoutMS: 2000 并结合connectTimeoutMS: 2000 和socketTimeoutMS: 2000,结果是一样的。
也许我做错了什么?
标签: node.js mongodb node-mongodb-native