1. 简介
MongoDB是一种基于文档的分布式数据库,它是一个开源的 NoSQL 数据库,具有高性能、灵活的数据模型和丰富的查询语言。在本文中,我们将介绍如何在CentOS系统上搭建MongoDB数据库。
2. 安装MongoDB
2.1 添加MongoDB源
首先需要添加MongoDB的官方源到CentOS系统的包管理器中。
sudo vi /etc/yum.repos.d/mongodb.repo
将以下文本添加到打开的文件中:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
保存并退出文件。
2.2 安装MongoDB
在添加完MongoDB源之后,就可以使用 yum 命令来安装MongoDB了。
sudo yum install -y mongodb-org
2.3 启动MongoDB
安装完成后,MongoDB是默认未启动的。我们需要手动启动它。
sudo systemctl start mongod
如果要MongoDB服务在系统启动时自动启动,可以执行以下命令:
sudo systemctl enable mongod
执行以上命令后,MongoDB就会在下次系统启动时自动启动。
3. 连接MongoDB
3.1打开MongoDB Shell
要连接到MongoDB,可以使用MongoDB的官方Shell。
mongo
这将打开一个MongoDB Shell,您可以使用它来执行MongoDB查询。
3.2 创建一个MongoDB数据库
在MongoDB Shell中,可以通过以下命令创建一个新的数据库:
use mydb
注意:如果您使用了一个不存在的数据库名称,MongoDB将会自动创建这个数据库。
3.3 创建集合
在MongoDB中,如果要插入一些数据,您需要先创建一个集合。
db.createCollection("mycollection")
这将在我们的 mydb 数据库中创建一个名为 mycollection 的集合。
3.4 插入数据
要向集合中插入一条数据,请使用以下命令:
db.mycollection.insertOne({ name: "John Doe", age: 28 })
这将在 mycollection 集合中插入一个名为“John Doe”,年龄为28的文档。
3.5 查询文档
要查询 mycollection 集合中的所有文档,请使用以下命令:
db.mycollection.find()
这将返回您在 mycollection 集合中插入的所有文档。
4. 总结
恭喜您!现在您已经成功在CentOS系统上搭建了MongoDB数据库,并学习了如何连接、创建数据库、创建集合、插入数据和查询文档。
使用MongoDB,您可以创建高性能、弹性的应用程序,因为它具有高度可扩展性和灵活性。