【问题标题】:What's the best was to connect AWS EC2 Cloud9 to mongoDB Atlas cluster?将 AWS EC2 Cloud9 连接到 mongoDB Atlas 集群的最佳方法是什么?
【发布时间】:2019-07-07 16:47:15
【问题描述】:

我是设置我的第一个全栈项目(使用 Node JS、Express、Mongoose)的初学者。我在 EC2 实例上使用 AWS Cloud9 并连接到我的第一个 MongoDB Atlas 集群。我已通过 VPC 成功链接我的 AWS 和 MDB 账户。

在 MBD 中设置与集群的连接时,系统会要求我在这两者之间选择一种连接方法: 1) 与 Mongo Shell 连接(需要支持 TLS/SSL 的 Mongo Shell) 2) 连接您的应用程序(获取连接字符串并查看驱动程序连接示例)

各有什么优缺点?

第二种方法很简单——将节点应用直接连接到集群。

第一个不太好 - 如果我不在本地托管文件,我为什么要运行 shell?或者这会导致本地托管?但是 Atlas 不是云数据库吗?

我最终希望走从长远来看最具可扩展性和可维护性的路线。

我在这里的理解中遗漏了一些东西。任何意见将不胜感激!

【问题讨论】:

    标签: mongodb amazon-ec2 aws-cloud9


    【解决方案1】:

    由于您必须部署已构建的应用程序(使用 Node JS、Express、Mongoose),因此您只有一个选项,即选项 2)连接您的应用程序(获取连接字符串并查看驱动程序连接示例)。

    MongoDB Atlas集群是一个MongoDB服务器。要连接到服务器并在其上获取/添加/修改数据,您需要一些与服务器交互的客户端。

    Mongo shell 是一个交互式客户端应用程序。它有一个接口,您可以通过该接口与 MongoDB 进行交互。

    但是您构建的应用程序不需要与shell交互作为中间中间体,它可以使用MongoDB Node.js Driver(在您的情况下为Mongoose)直接与服务器交互

    【讨论】:

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