我正在做一个小的区块链原型,只是为了自己学习一下,然后再做一个更大的项目。我已经下载了MongoDB,当我在CMD中输入命令**时,它就会起作用。
然而,当我试图在连接发生的地方开始我的项目时,我只得到了错误,我无法连接到Mongo DB。
以下是我到目前为止得到的信息:
//Connect to DB
mongoose.connect("mongodb://localhost:27017", (err) => {
if(err)
return console.log("Cannot connect to DB");
console.log("Database is Connected ", err);
connectionCallback();
});
在MongoDB Compass中,我还没有创建任何东西。这就是为什么在"mongodb://localhost:27017
之后的代码片段中没有任何DB。我已经尝试过了,同时在连接字符串中指定了一个DB。
2条答案
按热度按时间ffdz8vbo1#
尝试将URI从
mongodb://localhost:27017
更改为mongodb://127.0.0.1:27017
。这也许能行得通。2vuwiymt2#
为什么不尝试在NodeJS中使用MongoDB库来创建MongoDB客户端
这将安装它,并通过NodeJS连接,您可以使用以下代码行
您可以使用此行连接到数据库并创建客户端
const client = new MongoClient(uri);
您还可以在此处查看更多详细信息:visit here