📅  最后修改于: 2023-12-03 15:32:56.391000             🧑  作者: Mango
如果你正在使用 MongoDB Atlas 云服务来搭建你的数据库,那么获取连接 URI(Uniform Resource Identifier,统一资源标识符)是连接你的应用程序到 Atlas 数据库的关键步骤。
下面是在 Atlas 上创建一个新数据库集群并获取连接 URI 的简单步骤。
登录到 MongoDB Atlas 控制台并创建一个新的集群。你可以选择从多个数据中心和云提供商中选择。
一旦创建了集群,你需要配置一些基本设置,例如集群名称、MongoDB 版本、节点数量、实例类型等等。
在 Atlas 中,你需要添加任何连接到数据库的 IP 地址到白名单中。这样可以确保只有授权用户才可以连接数据库。
在 Atlas 中,你需要为每个要连接到数据库的用户创建一个帐户。你可以创建多个用户并授予不同的权限级别。
最后,你需要获取连接到数据库的 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.db
和client.collection
表示语句。
总结一下,获取 Atlas URI 很简单,你只需要在集群概览页面中点击“Connect”按钮并按照提示操作即可。然后你可以使用你喜欢的编程语言和 MongoDB 驱动程序连接到数据库。
注意: 为了保证安全和防止泄漏,连接 URI 应该妥善保管以确保它不能被未授权的用户访问。