MongoDB安装(新版本保姆级教程)
MongoDB 是一个基于文档的 NoSQL 数据库,具有高性能、高可扩展性和灵活的数据模型。它广泛应用于现代应用程序的开发中,尤其是在需要处理大量数据和复杂查询时。本文将为您提供一个详细的 MongoDB 安装教程,适合初学者使用。
一、环境准备
在开始之前,您需要确保您的计算机上安装了以下环境:
- 操作系统:Windows、macOS 或 Linux(本教程将以 Ubuntu Linux 为例)
- Curl 或 wget(用于下载软件包)
二、更新软件包列表
打开终端,首先更新您的软件包列表,确保所有可用的软件都是最新的。在 Ubuntu 中,可以使用以下命令:
sudo apt update
三、安装 MongoDB
1. 导入公钥
MongoDB 官方提供了一个 GPG 密钥,用于验证下载的软件包的完整性。运行以下命令导入公钥:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
2. 添加 MongoDB 源
接下来,我们需要将 MongoDB 的源添加到系统中。对于 Ubuntu 20.04(Focal)用户,可以使用以下命令:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/multiverse amd64 mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
3. 安装 MongoDB
更新软件包列表后,使用以下命令安装 MongoDB:
sudo apt update
sudo apt install -y mongodb-org
四、启动 MongoDB 服务
安装完成后,需要启动 MongoDB 服务。可以使用以下命令来启动 MongoDB:
sudo systemctl start mongod
要检查 MongoDB 是否成功启动,您可以使用以下命令查看服务状态:
sudo systemctl status mongod
如果看到 active (running)
的状态,那就说明 MongoDB 已经成功启动。
五、配置 MongoDB 自启动
如果希望在系统启动时自动启动 MongoDB,可以使用以下命令启用该选项:
sudo systemctl enable mongod
六、连接到 MongoDB
默认情况下,MongoDB 会在本地的 27017 端口运行。您可以使用 MongoDB 提供的命令行客户端连接到数据库:
mongo
成功连接后,您将看到 MongoDB 提示符,如下所示:
MongoDB shell version v6.0.0
connecting to: mongodb://127.0.0.1:27017
七、基本操作示例
在连接到数据库后,您可以执行一些基本的数据库操作。以下是一些常用的 MongoDB 操作示例:
1. 创建数据库
使用 use
命令可以创建或切换到数据库:
use myDatabase
2. 创建集合
在数据库中创建一个集合(表):
db.createCollection("myCollection")
3. 插入数据
向集合中插入数据:
db.myCollection.insertOne({ name: "Alice", age: 25 })
您可以插入多个文档:
db.myCollection.insertMany([
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 35 }
])
4. 查询数据
查询集合中的所有文档:
db.myCollection.find()
5. 更新数据
更新集合中的文档:
db.myCollection.updateOne(
{ name: "Alice" },
{ $set: { age: 26 } }
)
6. 删除数据
删除集合中的文档:
db.myCollection.deleteOne({ name: "Bob" })
八、总结
通过本教程,您已成功安装并配置了 MongoDB 数据库,并掌握了一些基本的数据库操作。MongoDB 是一个功能强大且灵活的数据库,非常适合处理复杂的数据模型和高并发应用程序。希望您能在今后的项目中有效利用 MongoDB!