在本指南中,您将学习;了解如何在本地或云中创建MongoDB Atlas部署。然后,您将学习;了解如何创建连接到您的部署的应用程序。要学习;了解如何在自己的基础架构上安装MongoDB Community或MongoDB Enterprise版,请参阅 MongoDB安装指南。
创建MongoDB Atlas部署
本部分介绍如何设立本地或云MongoDB Atlas部署,并使用MongoDB Shell连接到该部署。
安装依赖项
在开始本教程之前,必须在开发环境中安装以下依赖项:
Atlas CLI:命令行界面,允许您从终端管理部署
MongoDB Shell:连接到部署并提供数据库操作支持的交互式工具
Docker:允许在容器中运行软件(包括本地MongoDB部署)的平台
选择与操作系统对应的标签页,查看安装这些所需开发工具的命令。
运行以下命令,使用 Homebrew包管理器安装依赖项。如果没有 Homebrew,可以按照 Homebrew网站上的说明进行安装。
brew install mongodb-atlas brew install --cask docker
运行以下命令,使用 Chocolatey包管理器安装依赖项。如果您没有 Chocolatey,可以按照 Chocolatey网站上的说明进行安装。
choco install mongodb-atlas choco install docker-desktop
有关安装Atlas CLI 的其他方法,请参阅Atlas CLI安装页面。
设置功能齐全的部署
运行以下命令并按照Shell中的提示部署集群。如果您没有Atlas帐户,以下命令会提示您创建一个帐户。
此命令在本地计算机上运行的容器中创建单成员副本集。
atlas deployments setup myDeployment --type local \ --mdbVersion 8.0 --port <port number> --connectWith skip
注意
将 <port number> 占位符替换为要使用的端口。默认端口为 27017,但如果 27017 不可用,您可以指定其他端口。
该命令输出以下信息:
Deployment created! Connection string: "<connection string URI>"
保存连接字符串URI 以供后续步骤使用。
此命令会在MongoDB Atlas上创建一个免费套餐集群。
atlas deployments setup myDeployment --type atlas \ --provider AWS -r us-east-1 --skipSampleData \ --username <database username> --password <database user password> \ --connectWith skip --force
注意
替换以下占位符值,在部署中创建具有 atlasAdmin 特权的新数据库用户:
<database username>:为新数据库用户指定用户名<database user password>:为新数据库用户指定密码
该命令输出以下信息:
Cluster created. Your connection string: "<connection string URI>"
保存连接字符串URI 以供后续步骤使用。
连接到您的部署
您可以通过运行以下命令,使用MongoDB Shell (mongosh) 连接到您的部署:
atlas deployments connect myDeployment --connectWith mongosh
atlas deployments connect myDeployment --username <database username> \ --password <database user password> --connectWith mongosh
注意
将 <database username> 和 <database user password> 占位符替换为您为数据库用户创建的用户名和密码。
连接后,您可以运行以下命令来测试连接:
show dbs
该命令会返回部署中的数据库列表。
恭喜!您已成功设立MongoDB Atlas部署并连接到它。要详细学习;了解如何使用MongoDB Shell与部署进行交互,请参阅MongoDB Shell文档。
在下一节中,您将学习;了解如何创建连接到部署并与数据交互的应用程序。
创建您的第一个MongoDB应用程序
要连接到应用程序中的MongoDB Atlas部署,您可以使用官方MongoDB客户端库之一。
从以下下拉菜单中选择您首选的编程语言,学习;了解如何使用该语言连接到MongoDB Atlas部署。
提示
在运行本部分中的步骤之前,请确保通过运行exit 命令退出MongoDB Shell 。