NodeJS-无法连接到MongoDB

doinxwow  于 2022-09-21  发布在  Go
关注(0)|答案(2)|浏览(264)

我正在做一个小的区块链原型,只是为了自己学习一下,然后再做一个更大的项目。我已经下载了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。

ffdz8vbo

ffdz8vbo1#

尝试将URImongodb://localhost:27017更改为mongodb://127.0.0.1:27017。这也许能行得通。

2vuwiymt

2vuwiymt2#

为什么不尝试在NodeJS中使用MongoDB库来创建MongoDB客户端

npm install mongodb

这将安装它,并通过NodeJS连接,您可以使用以下代码行

const uri = "mongodb+srv://<username>:<password>@<your-cluster-url>/test?retryWrites=true&w=majority";

您可以使用此行连接到数据库并创建客户端

const client = new MongoClient(uri);

您还可以在此处查看更多详细信息:visit here

相关问题