最好的方法是将 AWS EC2 Cloud9 连接到 mongoDB Atlas 集群?
What's the best was to connect AWS EC2 Cloud9 to mongoDB Atlas cluster?
我是初学者,正在设置我的第一个全栈项目(使用 Node JS、Express、Mongoose)。我在 EC2 实例上使用 AWS Cloud9 并连接到我的第一个 MongoDB Atlas 集群。我已经通过 VPC 成功连接了我的 AWS 和 MDB 账户。
在 MBD 中设置与集群的连接时,系统要求我在这两种方法之间选择一种连接方法:
1) 与 Mongo Shell 连接(需要 Mongo Shell 和 TLS/SSL 支持)
2) 连接您的应用程序(获取连接字符串并查看驱动程序连接示例)
各自的优缺点是什么?
第二种方法直接接缝 - 将节点应用程序直接连接到集群。
第一个不太如此 - 如果我不在本地托管文件,我为什么要 运行 shell?或者这会导致本地托管?但是Atlas不是云数据库吗?
我最终希望走从长远来看最具可扩展性和可维护性的路线。
我在这里的理解中遗漏了一些东西。任何输入将不胜感激!!
因为,您必须部署您构建的应用程序(使用 Node JS、Express、Mongoose),您只有一个选项,即选项 2)连接您的应用程序(获取连接字符串并查看 driver 个连接示例)。
MongoDB Atlas 集群是一个 MongoDB 服务器。要连接到服务器和服务器上的 fetch/add/modify 数据,您需要一些将与服务器交互的客户端。
Mongo shell 是一个交互式客户端应用程序。它有一个界面,您可以通过该界面与 MongoDB 进行交互。
但是您构建的应用程序不需要作为中间shell与in-between进行交互,它可以直接使用MongoDB Node.js与服务器进行交互] Driver(Mongo你的情况)
我是初学者,正在设置我的第一个全栈项目(使用 Node JS、Express、Mongoose)。我在 EC2 实例上使用 AWS Cloud9 并连接到我的第一个 MongoDB Atlas 集群。我已经通过 VPC 成功连接了我的 AWS 和 MDB 账户。
在 MBD 中设置与集群的连接时,系统要求我在这两种方法之间选择一种连接方法: 1) 与 Mongo Shell 连接(需要 Mongo Shell 和 TLS/SSL 支持) 2) 连接您的应用程序(获取连接字符串并查看驱动程序连接示例)
各自的优缺点是什么?
第二种方法直接接缝 - 将节点应用程序直接连接到集群。
第一个不太如此 - 如果我不在本地托管文件,我为什么要 运行 shell?或者这会导致本地托管?但是Atlas不是云数据库吗?
我最终希望走从长远来看最具可扩展性和可维护性的路线。
我在这里的理解中遗漏了一些东西。任何输入将不胜感激!!
因为,您必须部署您构建的应用程序(使用 Node JS、Express、Mongoose),您只有一个选项,即选项 2)连接您的应用程序(获取连接字符串并查看 driver 个连接示例)。
MongoDB Atlas 集群是一个 MongoDB 服务器。要连接到服务器和服务器上的 fetch/add/modify 数据,您需要一些将与服务器交互的客户端。
Mongo shell 是一个交互式客户端应用程序。它有一个界面,您可以通过该界面与 MongoDB 进行交互。
但是您构建的应用程序不需要作为中间shell与in-between进行交互,它可以直接使用MongoDB Node.js与服务器进行交互] Driver(Mongo你的情况)