1. 安装MongoDB
1.1 添加MongoDB软件源
要在Linux系统上安装MongoDB,首先需要将MongoDB软件源添加到系统中,以便能够从官方源下载和安装最新的MongoDB软件包。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 4B7C549A058F8B6B
检查是否成功添加软件源:
sudo apt-key list
1.2 更新软件源并安装MongoDB
运行以下命令更新系统的软件源,并安装MongoDB:
sudo apt update
sudo apt install mongodb
安装过程可能需要一些时间,请耐心等待。
1.3 启动MongoDB服务
安装完成后,可以使用以下命令启动MongoDB服务:
sudo systemctl start mongodb
检查MongoDB服务状态:
sudo systemctl status mongodb
2. 配置MongoDB
2.1 安全配置
为了保护MongoDB数据库,可以进行一些安全配置。
首先,可以创建一个管理员账户,用于管理MongoDB数据库:
mongo
use admin
db.createUser({
user: 'admin',
pwd: 'password',
roles: [{ role: 'root', db: 'admin' }]
});
上述命令创建了一个用户名为"admin",密码为"password"的管理员账户。
请根据实际需求修改用户名和密码。
接着,编辑MongoDB的配置文件:
sudo nano /etc/mongodb.conf
在配置文件中,可以设置一些重要的参数,如绑定IP地址、端口等。
修改完配置文件后,保存并退出。
之后,重新启动MongoDB服务:
sudo systemctl restart mongodb
2.2 连接MongoDB
通过以下命令可以连接到MongoDB数据库:
mongo -u admin -p password --authenticationDatabase admin
其中,"admin"是之前创建的管理员账户的用户名,"password"是管理员账户的密码。
3. MongoDB基本操作
3.1 创建数据库
使用以下命令创建一个新的数据库:
use mydb
这将在MongoDB中创建一个名为"mydb"的数据库。
3.2 创建集合
在创建的数据库中,可以使用以下命令创建一个集合:
db.createCollection('mycollection')
这将在当前数据库中创建一个名为"mycollection"的集合。
3.3 插入文档
使用以下命令插入一条文档到集合中:
db.mycollection.insert({ name: 'John', age: 30 })
这将在"mycollection"集合中插入一个名为"John",年龄为30的文档。
3.4 查询文档
可以使用以下命令查询集合中的文档:
db.mycollection.find()
这将返回"mycollection"集合中的所有文档。
3.5 更新文档
使用以下命令更新集合中的文档:
db.mycollection.update({ name: 'John' }, { $set: { age: 40 } })
这将把"mycollection"中名为"John"的文档的年龄更新为40。
3.6 删除文档
可以使用以下命令删除集合中的文档:
db.mycollection.remove({ name: 'John' })
这将删除"mycollection"中名为"John"的文档。
至此,你已经学会了在Linux系统下安装MongoDB,并进行基本的配置和操作。希望本文对你有所帮助!