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

时间:2020-05-04 12:28:22

标签: node.js mongodb 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 Atlas集群,但是我不知道为什么,连接失败。

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

2 个答案:

答案 0 :(得分:2)

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

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

这些只是用于解释

答案 1 :(得分:1)

不正确:

   <p>"Lorem ipsum dolor <span class="word2play" id="sit">sit</span> amet, consectetur adipiscing <span class="word2play" id="elit">elit</span>, sed do eiusmod tempor"<p>

正确:

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

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