我连接mongoDB Atlas集群的设置语法有什么问题


var express = require('express');
var bodyParser = require('body-parser');
var mongodb = require('mongodb');
var mongoose = require('mongoose');
var dbPath = "mongodb+srv://<Admin>:<615d5846c>@cluster0-4gelt.mongodb.net/test?retryWrites=true&w=majority";
var app = express();
mongoose.connect(dbPath,
{ useNewUrlParser: true,
useUnifiedTopology: true 
})
.then(() => console.log('MongoDB success!'))
.catch(() => console.log('MongoDB fail!'));

所以我想把我的应用程序连接到我的mongoDB图集集群,但我不知道为什么,连接失败了。

你能告诉我我的代码出了什么问题吗?

删除连接字符串中的尖括号:

var dbPath = "mongodb+srv://Admin:615d5846c@cluster0-4gelt.mongodb.net/test?retryWrites=true&w=majority";

这些只是为了解释

错误:

var dbPath = "mongodb+srv://<Admin>:<615d5846c>@cluster0-4gelt.mongodb.net/test?retryWrites=true&w=majority";

正确:

var dbPath = "mongodb+srv://Admin:615d5846c@cluster0-4gelt.mongodb.net/test?retryWrites=true&w=majority";

人字形不应该出现在路径上。

最新更新