Mongodb 为什么我无法连接到Atlas群集?

Mongodb 为什么我无法连接到Atlas群集?,mongodb,dns,cluster-analysis,mongodb-atlas,mongodb-compass,Mongodb,Dns,Cluster Analysis,Mongodb Atlas,Mongodb Compass,我正在Mongo大学学习MongoDatabase的基础课程,我无法连接自己的集群 虽然我对集群的命名有所不同,这就是股市分析 mongo "mongodb+srv://sandbox-xxxxx.mongodb.net/test" --username m001-student --password m001-mongodb-basics 我得到的输出 DNSHostNotFound: Failed to look up service "":DNS name does not exist

我正在Mongo大学学习MongoDatabase的基础课程,我无法连接自己的集群
虽然我对集群的命名有所不同,这就是股市分析

mongo "mongodb+srv://sandbox-xxxxx.mongodb.net/test"  --username m001-student --password m001-mongodb-basics
我得到的输出

DNSHostNotFound: Failed to look up service "":DNS name does not exist.
try 'mongo --help' for more information
完成npm后,作为以下答案之一


我仍然无法做到这一点

这可能是一个错误。确保您使用的是最新的MongoDB版本。

这可能是一个错误。确保您使用的是最新的MongoDB版本。

首先,您必须将您的ip地址列入白名单,然后转到MongoDB网站并执行以下步骤

  • 转到安全选项卡->网络访问->然后将您的IP列入白名单
  • 然后转到安全选项卡->数据库访问->并删除当前用户
  • 通过提供新用户名和密码创建新用户
  • 在.env文件中提供新创建的用户名和密码,或 mongoose.connect方法
  • 然后转到文本编辑器并打开终端。然后为install.env提供以下命令

    npm i dotenv
    
    然后转到项目文件夹并创建.env文件。之后,从mongodb网站获取您的mongodb连接字符串。将连接字符串粘贴到.env文件上。然后替换字符串中的用户名、密码和数据库名称

    连接字符串就是这样的

    mongodb+srv://<username>:<password>@clusterX-xxxxx.mongodb.net/<database_name>?retryWrites=true&w=majority
    

    然后运行app.js或index.js文件,如果一切顺利,它将在控制台中显示DB Connected消息。

    首先,您必须将您的ip地址列入白名单,然后转到mongodb网站并执行以下步骤

  • 转到安全选项卡->网络访问->然后将您的IP列入白名单
  • 然后转到安全选项卡->数据库访问->并删除当前用户
  • 通过提供新用户名和密码创建新用户
  • 在.env文件中提供新创建的用户名和密码,或 mongoose.connect方法
  • 然后转到文本编辑器并打开终端。然后为install.env提供以下命令

    npm i dotenv
    
    然后转到项目文件夹并创建.env文件。之后,从mongodb网站获取您的mongodb连接字符串。将连接字符串粘贴到.env文件上。然后替换字符串中的用户名、密码和数据库名称

    连接字符串就是这样的

    mongodb+srv://<username>:<password>@clusterX-xxxxx.mongodb.net/<database_name>?retryWrites=true&w=majority
    

    然后运行app.js或index.js文件,如果一切顺利,它将在控制台中显示DB Connected消息。

    我在遵循MongoDB University上的说明时遇到了相同的问题。 这里的问题是,在运行以下代码之前,您必须将xxxxx编辑为连接字符串中的xxxxx。下面只是一个通用的沙盒代码

    mongo "mongodb+srv://sandbox-**xxxxx**.mongodb.net/test"  --username m001-student --password m001-mongodb-basics
    
    对于您自己的沙箱,情况会有所不同。它可能类似于:

    mongo "mongodb+srv://sandbox-**byutb**.mongodb.net/test" --username m001-student --password m001-mongodb-basics
    

    我希望这会有所帮助。

    我在遵循MongoDB大学的说明时遇到了同样的问题。 这里的问题是,在运行以下代码之前,您必须将xxxxx编辑为连接字符串中的xxxxx。下面只是一个通用的沙盒代码

    mongo "mongodb+srv://sandbox-**xxxxx**.mongodb.net/test"  --username m001-student --password m001-mongodb-basics
    
    对于您自己的沙箱,情况会有所不同。它可能类似于:

    mongo "mongodb+srv://sandbox-**byutb**.mongodb.net/test" --username m001-student --password m001-mongodb-basics
    

    我希望这会有所帮助。

    您必须将连接到群集的连接ip地址列为白名单。您必须将连接到群集的连接ip地址列为白名单。npm未被识别为内部或外部命令@bathiya您是否可以重定向我希望您使用的是windows操作系统@SMEETKOTHARII已经尝试并更新了我的问题,但仍然不起作用。您是否正在尝试将mongodb与python后端连接?因为我在Node.js.YES上提供的上述答案完全是@bathiyanpm不被识别为内部或外部命令@bathiya你能重定向我希望你使用的是windows操作系统吗@SMEETKOTHARII已经尝试并更新了我的问题,但仍然不起作用。您是否正在尝试将mongodb与python后端连接?因为我在Node.js.YES上给出的上述答案正是@bathiya