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

What is wrong with the syntax of my setup to connect to mongoDB Atlas clusters?

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 atlas 集群,但我不知道为什么,连接失败。

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

不正确:

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";

V 形不应出现在路径中。

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

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

这些只是为了解释