爬虫 mysql mongodb_爬虫(九):python操作MySQL、MongoDB

1. python操作MySQL

1.1 MySQL基础

在java基础部分就写过了。

1.2 pymysql模块

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

2. python操作MongoDB

2.1 MongoDB基础

2.2 pymongo模块

2.2.1 安装pymongo

pip install pymongo -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2.2.2 连接MongoDB

importpymongo#获取连接的对象,两种连接方式都可以

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":"20"})

结果:

767560af33df57df7bd84cfdb4b25668.png

2.2.3 操作MongoDB

操作MongoDB的主要方法如下:

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

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

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

collection.insert_many([

{"name":"lx","gender":"true","age":"18"},

{"name":"lh","gender":"true","age":"20"}

])

结果:

3b5887abd381531bfcd9d4e8b8c5ffeb.png

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

result =collection.find_one()print(result)

115b97d892beaa66c86e845185b7e335.png

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

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

结果:

00d64995d4d36d235d57bae6986546d9.png

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

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

36fbf007e07b7f26f950d6c9f0539cea.png

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

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

更新前:

e78eafdad8ac1c9b4678ded3b9479fe7.png

更新后:

707224f5a737e58251eb669dc1d04b43.png

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

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

结果:

e1d543b8ab2e6d82c18632a75e113caf.png

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

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

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

结果:

29e1385ca0abed518be8bf3d78d4aaee.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值