1. python操作MySQL

1.1 MySQL基础

在java基础部分就写过了。

https://www.cnblogs.com/liuhui0308/p/11891844.html

1.2 pymysql模块

我在python基础部分已经写过pymysql了。

https://www.cnblogs.com/liuhui0308/p/11892199.html

2. python操作MongoDB

2.1 MongoDB基础

MongoDB(一):NoSQL简介、MongoDB简介

MongoDB(二):在Windows环境安装MongoDB

MongoDB(三):数据库操作、集合操作

MongoDB(四):数据类型、插入文档、查询文档

MongoDB(五):更新文档、删除文档

MongoDB(六):选择字段、限制记录数、排序记录

MongoDB(七):聚合aggregate

MongoDB(八):索引

2.2 pymongo模块

2.2.1 安装pymongo

2.2.2 连接MongoDB

import pymongo
#获取连接的对象,两种连接方式都可以
client = pymongo.MongoClient('127.0.0.1',port=27017)
# client = pymongo.MongoClient('mongodb://localhost:27017/')
#获取数据库
db = client.newdb
#获取集合(表)
collection = db.stu
#插入一条数据到集合中
collection.insert_one({
"name":"xhh",
"gender":"true",
"age":""
})

结果:

爬虫(九):python操作MySQL、MongoDB-LMLPHP

2.2.3 操作MongoDB

操作MongoDB的主要方法如下:

(1) insert_one:加入一条文档数据到集合中。

collection.insert_one({
"name":"xhh",
"gender":"true",
"age":""
})

(2) insert_many:加入多条文档数据到集合中。

collection.insert_many([
{
"name":"lx",
"gender":"true",
"age":""
},
{
"name":"lh",
"gender":"true",
"age":""
}
])

结果:

爬虫(九):python操作MySQL、MongoDB-LMLPHP

(3) 查找一条文档对象。

result = collection.find_one()
print(result)

爬虫(九):python操作MySQL、MongoDB-LMLPHP

(4) 查找所有文档对象。

cursor = collection.find()
for x in cursor:
print(x)

结果:

爬虫(九):python操作MySQL、MongoDB-LMLPHP

(5) 更新一条文档对象。

collection.update_one({"name":"lx"},{"$set":{"age":""}})

爬虫(九):python操作MySQL、MongoDB-LMLPHP

(6) 更新多条文档对象。

collection.update_many({"gender":"true"},{"$set":{"age":""}})

更新前:

爬虫(九):python操作MySQL、MongoDB-LMLPHP

更新后:

爬虫(九):python操作MySQL、MongoDB-LMLPHP

(7) 删除一条文档对象。

collection.delete_one({"name":"xhh"})

结果:

爬虫(九):python操作MySQL、MongoDB-LMLPHP

因为我创建的是固定集合,不能删除文档。

(8) 删除多条文档对象。

collection.delete_many({"name":"xhh"})

结果:爬虫(九):python操作MySQL、MongoDB-LMLPHP

05-14 00:37
查看更多