首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法建立mongodb地图集连接

无法建立mongodb地图集连接
EN

Stack Overflow用户
提问于 2020-04-29 13:24:35
回答 1查看 60关注 0票数 0

我尝试在我的节点应用程序中使用URL连接MongoDB云地图集,但是得到了以下错误:-MongoDB错误: queryTxt ETIMEOUT cluster0-coypu.mongodb.net at QueryReqWrap.onresolve as oncomplete

我用以下方式连接:

代码语言:javascript
复制
mongoose.connect(process.env.MONGODB_URI || config.connectionString, { useCreateIndex: true, useNewUrlParser: true, useUnifiedTopology: true  });
mongoose.Promise = global.Promise;

为了检查是否建立了连接,请使用:-

代码语言:javascript
复制
mongoose.connect('config.connectionString',{
  useCreateIndex: true, 
  useNewUrlParser: true,
  useUnifiedTopology: true
}).then(
  () => {
    console.log("Database connection established!");
  },
  err => {
    console.log("Error connecting Database instance due to: ", err);
  }
);

其中config.connectionString包含在我的地图集中生成的URL。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-29 13:59:36

代码语言:javascript
复制
mongoose
  .connect(uri, { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => {
    log.info("successfully connected to db");
  })
  .catch((err) => {
    log.error("db connection failed " + err);
  });

只需确保URI格式正确

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61502864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档