MongoDB Atlas 入门与部署
学习如何在MongoDB Atlas上创建免费集群,连接数据库并执行基本操作。 · 难度:入门 · +15XP
什么是 MongoDB Atlas?
MongoDB Atlas 是 MongoDB 官方提供的全托管云数据库服务,支持 AWS、Azure 和 GCP。它简化了部署、运维和扩展,内置自动备份、监控和安全功能。
创建免费集群
- 访问 cloud.mongodb.com 并注册。
- 选择 Shared Cluster (M0 Sandbox)(永久免费)。
- 选择云提供商和区域(建议选择离你最近的区域)。
- 设置用户名和密码,并添加IP白名单(0.0.0.0/0 允许所有IP,仅用于测试)。
连接数据库
Atlas 提供多种连接方式:Shell、驱动(Node.js、Python等)。下面使用 Node.js 原生驱动连接并插入数据。
const { MongoClient } = require('mongodb');
async function main() {
const uri = 'mongodb+srv://<username>:<password>@cluster0.xxxxx.mongodb.net';
const client = new MongoClient(uri);
try {
await client.connect();
const db = client.db('testDB');
const coll = db.collection('users');
await coll.insertOne({ name: 'Alice', age: 30 });
const result = await coll.findOne({ name: 'Alice' });
console.log(result);
} finally {
await client.close();
}
}
main().catch(console.error);
Atlas 功能对比
| 功能 | M0 Sandbox | M10+ 付费 |
|---|---|---|
| 存储 | 512 MB | 按需扩展 |
| 备份 | 基本快照 | 持续备份 |
| 监控 | 基础指标 | 高级告警 |
练习提示
尝试创建自己的免费集群,插入至少3条文档,然后使用 find() 查询所有文档。注意将连接字符串中的密码替换为你自己的密码。