python数据库开发之MongoDB安装及Python3操作MongoDB数

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'})

后端开发标签