我在 MongoDB 中使用 NodeJS,使用的是 MongoDB 包。当我运行 monGod 命令时,它工作正常,并且给出“在端口27017上等待连接”。看来蒙神起作用了。但是 MongoClient 不工作,当我运行 node index.js command-时会出错
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 目录,并给出了写权限。 Conf 文件使用 db 路径作为-
储存: DbPath:/var/lib/mongo
但是它似乎实际上将 db 路径作为 data/db,而不是 var/lib/mongo
它工作得很早,但突然停止了。