2017-05-13 136 views
1

无法使用Node.js连接到MongoDB。无法使用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

+0

你是如何开始蒙戈? –

回答

0

首先确保您的MongoDB服务器运行在运行mongod MongoDB的安装目录。

然后看看它在哪个端口上运行(通常是27017)。然后在你的代码中更新你的URL,你很好。

0

这里是我得尝试推出蒙戈:

0

你的错误解释本身。 Mongo不能找到默认数据库路径B:/data/db

创建该文件夹或在启动时选择其他数据库目录

mongod --dbpath yourPath(C:\myDb) 

而且默认蒙戈端口为27017,所以你需要更改连接字符串这样"mongodb://@localhost:27017/dbYouWant"

希望这有助于。

+0

谢谢。它开始,但有很多很多的消息。测试脚本也正常运行。我没有任何特定的数据库,这就是为什么我无法检查它。 – smus

0

我已经创建了这些文件夹,现在它启动并侦听,但带有这些消息。我是新来的MongoDB,所以我不知道这是否是正常的:

enter image description here