使用MongoDB Compass连接到DocumentDB.

发展过程

我正在使用AWS的DocumentDB玩耍,但是在本地开发时,用MongoDB Compass连接不上,经过一番尝试,最终成功并总结出以下方法。

前提 ​tí): precondition

首先,您需要在要连接的机器上安装MongoDB Compass。您可以根据喜好选择Windows或Linux系统。

我认为可以使用 AWS 官方文档中的 Amazon EC2 进行连接配置,这样就可以连接到 DocumentDB。

准备开始EC2教程。

image.png

请将写有EC2连接所需的私钥文件(AWS-EC2_ExampleA.pem)、用户名(初始值为ec2-user)和实例URL(ec2-user@ec2-AA-BB-CC-DD.compute-1.amazonaws.com)记录下来。
由于私钥文件只能在创建EC2实例时才能显示,若没有保存,最快的方法是重新创建实例。

image.png
    1. 添加SSH连接(Port22)和自己的IPv4地址

 

    1. 添加MongoDB连接(Port27017)和自己的IPv4地址

 

    添加MongoDB连接(Port27017)和实例的IPv4地址

准备使用 DocumentDB

image.png
    1. DocumentDB的URL(docdb-YYYY-MM-DD-hh-mm-ss.cluster-sample.A1-east-1.docdb.amazonaws.com)

 

    1. 创建DocumentDB时的ID

 

    创建DocumentDB时的密码

可以從「在mongo shell中連接到此集群」的地方找到DocumentDB的URL。

MongoDB Compass的配置

image.png
    1. DocumentDB的URL为:docdb-YYYY-MM-DD-hh-mm-ss.cluster-sample.A1-east-1.docdb.amazonaws.com

 

    1. DocumentDB的端口号为:27017

 

    1. 认证方法为:用户名/密码

 

    1. 用户名为:DocumentDB创建时的ID

 

    密码为:DocumentDB创建时的密码
image.png
    1. EC2实例的URL:ec2-user@ec2-AA-BB-CC-DD.compute-1.amazonaws.com

EC2的用户名:ec2-user
EC2连接所用的私钥:AWS-EC2_ExpampleA.pem

这样,输入项目就结束了。

连接

image.png
image.png
image.png

如果能做到这一点,就可以在本地无特殊限制地进行操作了。
一旦连接成功,就可以方便地进行一些数据库的修改和提取,非常方便。

bannerAds