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";
人字形不应该出现在路径上。