【问题标题】:What is wrong with the syntax of my setup to connect to mongoDB Atlas clusters?我连接到 mongoDB Atlas 集群的设置语法有什么问题?
【发布时间】:2023-04-01 09:09:01
【问题描述】:
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 集群,但我不知道为什么,连接失败。

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

【问题讨论】:

标签: node.js mongodb mongodb-atlas


【解决方案1】:

去掉连接字符串中的尖括号:

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

这些只是为了解释

【讨论】:

    【解决方案2】:

    不正确:

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

    人字形不应出现在路径中。

    【讨论】:

      猜你喜欢
      • 2018-03-05
      • 1970-01-01
      • 2019-06-10
      • 2020-01-15
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多