1. MongoDB介绍
MongoDB是一个非关系型数据库,被广泛用于大数据领域。相比于传统的关系数据库,MongoDB使用简单、扩展性强、查询速度快。这些优势使得它在数据存储、数据分析、监控等多个领域都有了广泛的应用。
在CentOS系统中安装MongoDB也是非常简单的。
2. 安装MongoDB
2.1 安装前的准备工作
在开始安装MongoDB之前,需要确保系统中没有旧版本的MongoDB。
sudo service mongod stop
sudo yum erase mongodb-org*
接着更新yum源。
yum -y update
安装MongoDB的依赖库。
sudo yum install -y libcurl openssl net-tools
2.2 安装MongoDB
在centos7中,可以通过yum命令直接安装mongodb。
sudo yum -y install mongodb-server mongodb
3. 启动MongoDB服务
接下来,我们需要启动mongodb服务。
sudo systemctl enable mongod.service
sudo systemctl start mongod.service
4. 验证MongoDB安装
使用mongo命令行工具,我们可以轻松地验证MongoDB服务是否启动。
mongo
显示以下输出表示启动成功。
MongoDB shell version v4.x.x
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: v4.x.x
Welcome to the MongoDB shell.
5. MongoDB命令行基础操作
5.1 插入文档
在MongoDB中插入文档非常简单。我们只需要指定集合,并向其中插入文档即可。
db.users.insert({"name": "Tom", "age": 30})
我们也可以向集合插入多个文档。
db.users.insert([
{"name": "Tom", "age": 30},
{"name": "Jerry", "age": 20}
])
5.2 查询文档
在数据库中查询文档也和其他关系型数据库类似。我们可以使用find()方法,并通过条件查询文档。
db.users.find({"name":"Tom"})
5.3 更新文档
使用update()方法,我们可以更新已有的文档。在update()方法中,第一个参数指定待更新的文档,第二个参数则指定更新后的文档。
db.users.update(
{"name":"Tom"},
{$set: {"age": 31}}
)
5.4 删除文档
使用remove()方法可以删除已有的文档。
db.users.remove({"name":"Tom"})
6. 结语
本文介绍了在CentOS系统下安装MongoDB,并演示了MongoDB的基本命令行操作。对于初学者来说,这些基本操作足以快速了解MongoDB,并开始使用它进行数据存储。