MongoDB的delete
delete: 删除数据
一、基本使用
原始数据:
1、删除一条数据(删除name等于白起的第一条数据)
代码如下:
# coding:utf8 import pymongo as p # 链接数据库 client = p.MongoClient("mongodb://localhost:27017") # 进入数据库 mydb = client["love"] student = mydb["users"] dd = {"name": "白起"} # 删除匹配dd的第一条数据 x = student.delete_one(dd) # 删除多少条数据 y = x.deleted_count print("删除了%d 条数据" % y) for v in student.find(): print(v)
结果如下:
2、删除多条(删除name等于李牧的所有数据)
代码如下:
# coding:utf8 import pymongo as p # 链接数据库 client = p.MongoClient("mongodb://localhost:27017") # 进入数据库 mydb = client["love"] student = mydb["users"] dd = {"name": "李牧"} # 删除匹配dd的所有数据 x = student.delete_many(dd) # 删除多少条数据 y = x.deleted_count print("删除了%d 条数据" % y) for v in student.find(): print(v)
结果如下:
3、删除所有数据
代码如下:
# coding:utf8 import pymongo as p # 链接数据库 client = p.MongoClient("mongodb://localhost:27017") # 进入数据库 mydb = client["love"] student = mydb["users"] # 删除所有数据 x = student.delete_many({}) # 删除多少条数据 y = x.deleted_count print("删除了%d 条数据" % y) for v in student.find(): print(v)
结果如下:
说明:(数据清空,不代表集合被删除,一旦创建就会一直在)
4、删除集合
# coding:utf8 import pymongo as p # 链接数据库 client = p.MongoClient("mongodb://localhost:27017") # 进入数据库 mydb = client["love"] student = mydb["users"] student.drop()
我们再去查看,集合已经不存在了。
另外:关于删除匹配内容,和查找是相同的,可以使用正则表达式来过滤删选,有时间了在练习练习。
读书和健身总有一个在路上
相关推荐
BigYellow 2020-11-16
xiaohai 2020-09-29
lbyd0 2020-11-17
sushuanglei 2020-11-12
我心似明月 2020-11-09
zhushenghan 2020-11-09
sunnnyduan 2020-10-16
不要皱眉 2020-10-14
songxiugongwang 2020-09-22
萌亖 2020-09-17
LuckyLXG 2020-09-08
sdmzhu 2020-09-01
mkhhxxttxs 2020-09-16
xiaohai 2020-09-16
newcome 2020-09-09
jaylong 2020-08-19
大秦铁骑 2020-08-19
thatway 2020-08-19