无法使用Node.js连接到MongoDB

时间:2017-05-13 04:02:35

标签: node.js mongodb connection

无法使用Node.js连接到MongoDB。

这是我的代码(mdb.js):

var MongoClient = require('mongodb').MongoClient, format = require('util').format;

MongoClient.connect('mongodb://localhost:3000', function(err,db){

    if(err){
         throw err;
    } else {
         console.log("Connected");
    }
    db.close();
});

节点mdb.js打印出MongoError:

enter image description here

4 个答案:

答案 0 :(得分:1)

您的错误解释。 Mongo无法找到默认的数据库路径B:/data/db

创建此文件夹或在启动时选择另一个DB目录

mongod --dbpath yourPath(C:\myDb)

默认mongo端口为27017,因此您需要更改连接字符串,如"mongodb://@localhost:27017/dbYouWant"

希望这有帮助。

答案 1 :(得分:0)

首先通过在安装MongoDB的目录中运行mongod来确保您的MongoDB服务器正在运行。

然后查看它正在运行的端口(通常是它的27017)。然后在您的代码中更新您的网址,您就可以了。

答案 2 :(得分:0)

这是我试图推出Mongo的原因:

答案 3 :(得分:0)

我已经创建了这些文件夹,现在它启动并监听,但是这些消息。我是MongoDB的新手,所以我不确定它是否正常:

enter image description here