对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

通过mongosh连接到集群

集群的 Connect 对话框提供了通过 MongoDB shell mongosh 连接到集群的详细信息。

您必须在机器上安装 mongosh,才能按照本教程进行操作。有关说明,请参阅 安装 mongosh。

客户端必须支持 TLS 才能连接到 Atlas 集群。

Clients must support the SNI TLS extension to connect to an Atlas Free cluster (formerly known as M0) or a Flex cluster. MongoDB shell supports the SNI TLS extension.

要访问集群,您必须从 Atlas 项目的 IP 访问列表上的 IP 地址进行连接。如需在 IP 访问列表中添加 IP 地址,您可以在 Connect 对话框中执行此操作。您也可以通过网络访问标签页添加 IP 地址。

要访问集群,您必须有一个有权访问 Atlas 集群上所需数据库的 数据库用户。数据库用户与 Atlas 用户是分开的。数据库用户可访问 MongoDB 数据库,而 Atlas 用户可访问 Atlas 应用程序本身。

您可以在 Connect 对话框中创建数据库用户来访问 Atlas 集群。您还可以从 集群视图添加数据库用户。Atlas 在您创建第一个集群时创建了数据库用户。

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 在侧边栏中,单击 Database 标题下的 Clusters。

会显示集群页面。

2

单击要连接的集群所对应的 Connect。

3

Choose Connection Type 。

注意

启用功能时显示的选项

Atlas 显示连接类型选项(在启用对等互连的私有 IP、私有端点或两者后)。如果您尚未启用任一功能,则不会显示任何按钮,并且连接类型默认为标准。

将此连接类型用于允许的公共 IP 地址。

4

Add a Connection IP Address

重要

如果 Atlas 在 Setup connection security 步骤中指示您已经在集群中配置了 IP 访问列表条目,请跳过此步骤。要管理 IP 访问列表,请参阅向访问列表添加条目。

Atlas 支持标准客户端从项目的 IP 访问列表中的条目连接到集群。项目 IP 访问列表与 API 访问列表不同,后者将 API 访问权限限制为特定的 IP 或 CIDR 地址。

如果 IP 访问列表为空,Atlas 会提示您将 IP 地址添加到项目的 IP 访问列表中。您可以执行以下任一操作:

  • 单击 Add Your Current IP Address 以允许从当前 IP 地址进行访问。

  • 单击 Add an IP Address 添加单个 IP 地址或带有 CIDR 标记的地址范围。

为新添加的 IP 地址或 CIDR 范围提供可选说明。单击 Add IP Address 将地址添加到 IP 访问列表。

5

重要

如果 Atlas 在 Setup connection security(设置连接安全)步骤中指示项目中至少已配置一个数据库用户,请跳过此步骤。如要管理现有数据库用户,请参阅配置数据库用户。

要访问集群,您需要一个MongoDB用户,该用户可以访问项目集群上所需的一个或多个数据库。如果您的项目没有MongoDB用户,Atlas会提示您创建具有Atlas Admin角色的新用户。

  1. 输入新用户的 Username(用户名)。

  2. 输入此新用户的 Password(密码)或单击 Autogenerate Secure Password(自动生成安全密码)。

  3. 单击 Create Database User(创建数据库用户)以保存此用户。

在以下步骤中,使用此用户连接集群。

将 IP 地址添加到 IP 访问列表并添加数据库用户后,单击 Choose Your Connection Method(选择连接方法)。

6
  1. 选择 Shell 。

  2. 从下拉菜单中选择 mongosh。我们建议您升级到最新版本的 shell。要检查已安装的 mongosh 版本,请运行:

    mongosh --version
  3. Atlas 模态的第 2 步显示可复制的连接字符串,此字符串包含可以通过集群进行身份验证的 MongoDB 用户的名称。复制此字符串。要以不同的 MongoDB 用户身份连接,请更改 --username 选项。

  4. 将 mongosh 命令和连接字符串粘贴到终端中。运行命令。shell 会提示您输入密码。

注意

如果输入设备不是终端,mongosh 不会提示输入密码。相反,mongosh 会将连接字符串之后的 stdin 上的任何输入解读为密码。

如果在连接到集群时遇到问题,请参阅解决连接问题。

给本页内容打分