📜  mongodb atlas get uri stackoverflow (1)

📅  最后修改于: 2023-12-03 15:32:56.391000             🧑  作者: Mango

MongoDB Atlas 获取 URI

如果你正在使用 MongoDB Atlas 云服务来搭建你的数据库,那么获取连接 URI(Uniform Resource Identifier,统一资源标识符)是连接你的应用程序到 Atlas 数据库的关键步骤。

下面是在 Atlas 上创建一个新数据库集群并获取连接 URI 的简单步骤。

步骤 1 - 创建集群

登录到 MongoDB Atlas 控制台并创建一个新的集群。你可以选择从多个数据中心和云提供商中选择。

步骤 2 - 配置集群设置

一旦创建了集群,你需要配置一些基本设置,例如集群名称、MongoDB 版本、节点数量、实例类型等等。

步骤 3 - 添加 IP 白名单

在 Atlas 中,你需要添加任何连接到数据库的 IP 地址到白名单中。这样可以确保只有授权用户才可以连接数据库。

步骤 4 - 创建数据库用户

在 Atlas 中,你需要为每个要连接到数据库的用户创建一个帐户。你可以创建多个用户并授予不同的权限级别。

步骤 5 - 获取 URI

最后,你需要获取连接到数据库的 URI。在 Atlas 控制台中转到集群概览页面,然后点击“Connect”按钮。你可以选择连接到集群的方式:应用程序、MongoDB Shell、应用程序使用 SRV 记录等。选择“应用程序”选项卡,然后选择你的编程语言和 MongoDB 驱动程序的版本。Atlas 会生成一个包含连接 URI 的字符串。此字符串将包含用户名、密码、主机地址、端口等信息。

下面是一个基于 Node.js 的例子:

const MongoClient = require('mongodb').MongoClient;

// Connection URI
const uri = "mongodb+srv://<username>:<password>@<clustername>.mongodb.net/test?retryWrites=true&w=majority";

// Create a new MongoClient
const client = new MongoClient(uri, { useNewUrlParser: true });

// Connect to the MongoDB cluster
client.connect(err => {
  console.log("Connected to MongoDB");

  // Do something with the connected client...
  const collection = client.db("test").collection("devices");
  // ...
  
  // Close the connection to the MongoDB cluster
  client.close();
});

在以上示例中,mongodb+srv:// 是连接到 Atlas 的标准 URI 前缀,<username><password> 分别是你在 Atlas 中创建的用户名和密码。<clustername> 是你在 Atlas 中创建的集群名称。在 test 数据库中的 devices 集合中,我们使用client.dbclient.collection表示语句。

总结一下,获取 Atlas URI 很简单,你只需要在集群概览页面中点击“Connect”按钮并按照提示操作即可。然后你可以使用你喜欢的编程语言和 MongoDB 驱动程序连接到数据库。

注意: 为了保证安全和防止泄漏,连接 URI 应该妥善保管以确保它不能被未授权的用户访问。