相关疑难解决方法(0)

Mongodb无法连接到localhost,但可以连接到localhost的IP地址

如果我尝试mongo单独使用该命令运行mongodb shell ,我得到:

Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
Run Code Online (Sandbox Code Playgroud)

异常:连接失败

但是,如果我像这样规定localhost的LAN IP地址:

mongo 10.10.5.90
Run Code Online (Sandbox Code Playgroud)

......它连接得很好.

任何线索?

localhost mongodb

13
推荐指数
3
解决办法
4万
查看次数

MongoError:连接ECONNREFUSED 127.0.0.1:27017

我正在使用mongodb软件包的MongoDB使用NodeJS。当我运行mongod命令时,它工作正常,并给出“等待端口27017上的连接”。因此,mongod似乎正在工作。但是,当我运行节点index.js命令时,MongoClient无法正常工作并给出错误信息-

MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我已经安装了mongo db 3.4,我的代码是-

var MongoClient = require('mongodb').MongoClient;
var dburl       =   "mongodb://localhost:27017/test";
MongoClient.connect(dburl, function(err, db) {
  if (err) {
    throw err;
  }
  console.log('db connected');
  db.close();
});
Run Code Online (Sandbox Code Playgroud)

我已经在根目录上创建了data / db目录,并赋予了写权限。mongod.conf文件将数据库路径作为-

存储:dbPath:/ var / lib / mongo

但是似乎实际上是将db路径作为data / db而不是var / lib / mongo

它工作较早,但突然停止了。

mongodb node.js

10
推荐指数
18
解决办法
3万
查看次数

标签 统计

mongodb ×2

localhost ×1

node.js ×1