1. MongoDB的安装
1.1 下载MongoDB安装包
在官方网站下载MongoDB的安装包,选择适合自己操作系统的版本,下载地址:https://www.mongodb.com/download-center/community。
# Windows系统下载msi文件,双击安装即可
# Mac系统下载tgz文件,解压缩后将文件夹移动到/usr/local目录下
# Linux系统下载tgz文件,解压缩后将文件夹移动到/usr/local目录下
1.2 启动MongoDB服务
在终端中进入MongoDB的安装目录,启动MongoDB服务。
# Windows系统
C:\Program Files (x86)\MongoDB\Server\4.2\bin>mongod.exe
# Mac/Linux系统
$ cd /usr/local/mongodb/bin/
$ sudo ./mongod
启动后终端窗口不能关闭,否则MongoDB服务就会被终止。
2. Python3操作MongoDB数据库
2.1 安装Python3的MongoDB驱动包
Python3可以使用PyMongo这个第三方库来操作MongoDB数据库,首先需要通过pip安装。
$ pip3 install pymongo
2.2 连接MongoDB数据库
连接MongoDB数据库需要指定MongoDB服务器的IP地址和端口号,可以使用MongoClient方法进行连接。
from pymongo import MongoClient
# 连接到本地MongoDB服务
client = MongoClient('localhost', 27017)
# 连接到远程MongoDB服务
client = MongoClient('120.25.61.47', 27017)
2.3 创建数据库和集合
MongoDB中可以通过使用database和collection两个对象来创建数据库和集合。
# 创建一个名为test的数据库
db = client['test']
# 创建一个名为student的集合
collection = db['student']
2.4 插入数据
使用PyMongo的insert_one()方法可以向指定的集合中插入一条数据。
# 向student集合中插入一条数据
collection.insert_one({'name': 'Tom', 'age': 20})
2.5 查询数据
使用PyMongo的find()方法可以查询指定集合中的所有数据。
# 查询student集合中所有数据
for x in collection.find():
print(x)
2.6 更新数据
使用PyMongo的update_one()方法可以更新指定集合中的一条数据。
# 将name为Tom的数据的年龄改为22
collection.update_one({'name': 'Tom'}, {'$set': {'age': 22}})
2.7 删除数据
使用PyMongo的delete_one()方法可以删除指定集合中的一条数据。
# 删除集合中name为Tom的数据
collection.delete_one({'name': 'Tom'})