我使用的是MongoDB包中的NodeJS和mongodb。当我运行mongod命令时,它工作得很好,并给出了“正在等待端口27017上的连接”。因此,巫师似乎在起作用。但是当我运行node index.js命令时,MongoClient不工作并给出错误-
MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
我安装了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();
});
我已经在root上创建了data/db目录,并授予了写权限。mongod.conf文件的db路径为-
存储: dbPath: /var/lib/mongo
但它似乎实际上将db路径作为data/db,而不是var/lib/mongo
它在早些时候工作,但突然停止了。
发布于 2020-08-25 05:31:35
按CTRL+ALT+DELETE/task manager,然后转到服务,找到MongoDB,右击它。开始吧。回到终端。npm启动它会起作用。
https://stackoverflow.com/questions/46523321
复制相似问题