首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >节点MongoDb { err:‘连接到[127.0.0.1:27017]超时’}

节点MongoDb { err:‘连接到[127.0.0.1:27017]超时’}
EN

Stack Overflow用户
提问于 2016-11-27 12:10:00
回答 2查看 3.3K关注 0票数 1

我可以通过执行以下操作从命令行连接到我的mongo数据库:

代码语言:javascript
复制
$ mongo 127.0.0.1:27017/my_database

但是,当我尝试连接我的node.js代码时,我得到的是错误:

代码语言:javascript
复制
{ err: 'connection to [127.0.0.1:27017] timed out' }

下面是我的代码:

代码语言:javascript
复制
var mongo = require('mongodb');
var MongoClient = mongo.MongoClient;

var DB_NAME = 'my_database';
var connectionString = 'mongodb://127.0.0.1:27017/' + DB_NAME;


MongoClient.connect( connectionString, function(err, conn)
{
    console.log(err, conn);
});

我找不到任何东西来解释这个错误,我也不明白为什么当我可以从命令行连接时,我的代码会失败。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-27 13:11:02

这里的问题是mongodb的版本。

版本1.3.23具有此错误。

我在我的repo中升级了mongo,因此:

代码语言:javascript
复制
$ npm uninstall mongodb --save
$ npm install mongodb --save

这就给了我2.2.11版本,这解决了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2018-06-05 06:05:45

我通过重新启动mongod,然后重新启动节点进程解决了这个问题。

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

https://stackoverflow.com/questions/40825680

复制
相关文章

相似问题

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